part of the michael hartl tutorial