Difficult for me, not very hard for the author since he knows the code.