I'm too stubborn to use someone else's libraries.