Testing Optimizing Profiling, lecture+exercises+cheatsheet