HPCJ_book_