#[tantek]and that being said, designing / writing a new library for something like that from scratch I can totally understand, often you can make totally different implementation decisions that can lead to faster or smaller code, or fewer dependencies etc.