Added first edition of API implementation.