It was a one liner with bunch of things happening! The only reason that I changed it was having a few intermediate variables for more clarity and telling the reader what's going on a little bit more clear! (as Kent Beck mentions that having well-named intermediate variables during computation will make things a little bit more clear!) I don't know if you agree that it became a little bit more clear or not?! Let me know please, thanks!