london docklands case study bbc bitesize berkeley cs61b homework solutions