Prepositions of Place and Time (in, on, at)

Some ESL learners often get frustrated to differentiate the usage of prepositions, especially for 'in', 'on', and 'at'. Here is a brief summary and explanation how to differentiate the usage of 'in', 'on', and 'at' as the prepositions of place and time.