I didn't want to add another dependency. I that article written by jmondo