Pulled in libraries from GyroDev.