Abstractions and Patterns - clickandcast