.. Please be patient, work in progress ..