Presentations on design pattterns