Java documentation
Frame for final solution