All terms and conditions are as per Charles Belhumeur.