All commented are done