(c) Matthew Holt and Abiola Ibrahim. All rights reserved.
Distribution of this code or its binaries in whole or in part is not permitted without explicit, written permission from the copyright holders. Modification or adaption of any part of this library for commercial use is prohibited.