Dobrica Pavlinušić's random unstructured stuff
CH376S: Revision 3