Fast heuristic techniques for placing and wiring printed circuit boards | NiceBooksReads