a final requirements of cct 431, under Prof. Bon Jorelle Domingo