How to Always Keep Android Screen ON

Android phones have this smart feature which turns the screen off during a specific time period of inactivity. But there are certain times when I hate this and want to keep Android screen on. For example, if I...