Start implementing HP