Have you come along this page on BL:
http://www.bricklink.com/v2/article_view.page?id=1009
Do you know on what library it is based on?
http://www.bricklink.com/v2/article_view.page?id=1009
Do you know on what library it is based on?