Who eats whom at the rocky shore?

Here is a food web from the sea. Use the food web above to answer the following questions.

a)
Complete this food chain by filling in the missing link.
 
seaweed ____________________ starfish
 
b) What eats periwinkle?   ____________________
 
c) What does a crab eat?    ____________________
 
d) How many different foods does the fish eat?    ______________
 
e)
Food chains start with a producer. Draw a two-link food chain from the food web above, which starts with a producer and does not include starfish.
 
____________________ ____________________ ___________________
 
f)
Draw the longest food chain possible from the food web above.