Java Programming Project - University of Helsinki