content added for CSCI3290@CUHK