Ad
  • Default User Avatar

    It's over engineered, especially now that you've added extra methods that aren't needed.
    This kata can be solved with one function containing around 12-20 lines and it will propably be even more readable than this.