Programing guideline we followed here at Sumi.