Every developer has their favourite patterns, functions or bits of code. This is mine and I use it every day.