'Heart of Moral Man' a cert for book of the year (7)
I believe the answer is:
almanac
'book of the year' is the definition.
'almanac' can be an answer for 'book' (almanac is a kind of book). I am unsure of the 'of the year' bit.
'heart of moral man a cert' is the wordplay.
'heart of' indicates a hidden word.
'ALMANAC' can be found hidden inside 'moral man a cert'.
'for' is the link.
Can you help me to learn more?
(Other definitions for almanac that I've seen before include "Annual publication containing information in a particular field" , "Annual publication providing information like Old Moore's" , "Register" , "periodic publication" , "Yearly publication with calendar etc" .)