Haynes build your own computer - MacRae (Haynes, 2010)