STAMP: a CAD package for Designing Printed Boards