2014_01_06_10_48: enhanced documentation. i have removed unneccessary functions.