CS3219 Assignment 1: KWIC Two Designs implemented: Abstract Data Type (ADT) & Pipe and Filter Done by: Chen Rui Wen Seow Wei Jie