Inspired by WWDC14 Session 235 "Advanced Scrollviews and Touch Handling Techniques" by Josh Shaffer and Eliza Block. Unfortunately Apple didn't provide the sample code of this session, so we made our own :-)