Professor Hart is a great professor. HBSE was very easy (online due to covid) and he was very knowledgable. You don't really need the book, almost everything is based on his powerpoint slides. Assignments are very easy and he is an easy grader.