Developed in Java