Author: Panalal Patel.