https://medium.com/@chanduthenipalli/mastering-operators-in-java-a-comprehensive-guide-for-programmers-64218dc826b8