40 /* * I propose the following structres: */