Human-Centered Circuit Board Design With Flexible Levels Of Abstraction And Ambiguity