Added comments
Using Foundation classes