Preventing Security Bugs through Software Design – Christoph Kern – AppSec California 2016