The ABCD of Cloud Computing