Added Code and Summary