High Level Java Program