Theory of supervision (Rajat Publications, 2006)