https://jakerpomperada.com/compound-interest-solver-in-java/