Exercise from CS.169.1x Berkley university Software as a Service