Please refer to the following functional specs