Write a research paper explaining the five revenue recognition criteria.