Following Michael Hartl tutorial.