Blog: An explorable explanation on how to make a good puzzle