Opening Keynote: Abstract Thoughts on Abstract Things

Design Patterns