Provide some documentation as to what each of the 4 Connection classes are for.