1. Basic 2. Commands 3. Useful API