Covered are the subjects in the title, plus a few others.

– FPV