Tutorial on the M Programming Language