initial code HPP:week 8