More comprehensive API description