The lemon API