Source: https://money.stackexchange.com/questions/2702/penalty-to-withdraw-from-a-new-roth-ira-for-first-time-home-buyers