Added Strategy pattern - with blocks and without (closer to original GoF but with DuckTyping)"