Author: Pal Singh.