Source: http://rims.ruforum.org/D4CD2/simple-calculator-project-report-using-java.pdf