Updated for 2015.



Swift would be proud.