JavaDoc to make it easier to understand