The patterns handbooks: techniques, strategies, and applications