With minor modifications - Yet to be parameterized