Perfect course!!

All things as mentioned are covered in best way possible..:)