villagerlol-I unexpectedly took more time on this than I should have.

more about : villagerlol