see http://www.exfabula.org/index.php/blog/2368-49-faking-it-recap