A personal message from the author: I hope you find…