https://www.greenhead.net/post/133333/avoid-teaching-unwanted-behavior