fancy and less that 45 lines of code with documentation! :scream_cat: