Minor points:

Typos: