Bhavvuk's submissions for abstractclass1