Summary of my learning materials: class, interface, delegate, multi-threading, generic, design pattern