Thank you for that.
Regarding using Eagle, is it true that there is some strategy on creating a good PCB layout from a schematic that is independent from learning the ins and outs of the software? I remember several complimentary comments about the layout of @Robert 's PCB here.