http://athena.nitc.ac.in/~b090264cs/escape-nitc/