How do you know which is the “best” design for a given problem? If, for example, “you were given the problem of generating an image search results page of 30 thumbnails, would you load images sequentially? In parallel? Would you cache? How would you decide?” One way is to start…