Implementation code
Javadoc the important stuff