Academic, Java, p2p, Messaging, Messenger, cyptography