A recommendation engine written in Java