Second attempt at Hartl's chapter two app