inspirations from reddit's dailyprogrammer