Checklist: here are the five levels of autonomous driving