Chemistry of nitrogen, sulphur and oxygen containing organic compounds: Dithiazolidines, Triazines and related compounds