I’ve spent five days thinking of solutions to problems someone else had already solved the right way. Patterns of Enterprise Application Architecture is a goldmine.