I want you to help me with the Computer Vision homework I have: "You are asked to develop a vision algorithm to detect the given logos in a set of existing images. For example, given a logo image like the "Apple Logo", your algorithm is expected to find the location of the logos on the images like the example above. Note that the logos in the images can be in different orientations, scales and can be partially occluded. Your algorithm should be robust to such cases. Describe the steps of such a logo finding algorithm."