Add more javadoc!