Finished javadocing I hope