update for clarity so I can use this to study off for google interview