In the "Financial Shenanigans" book, the author explains several methods of manipulating revenues. Discuss the general rule for appropriate revenue recognition. Also, discuss some of the methods that companies can use to manipulate revenue recognition and how can an auditor detect such methods.