specification and data added
q1: calculation algorithm is complete
q1: finished