Original idea from @Nilsthebest (and thanks to Nilsthebest for thumbnail , but I am explaining it wayyy easier.