Note for Advanced Java Programming - AJP By Ranjita Rout