Thinly slice the zucchini into strips with a vegetable peeler.
Heat a frying pan or griddle pan on a medium heat and add half the olive oil
Gently fry for 1-2 minutes until just tender, turning over when slightly golden.
Add the other half of the olive oil as you continue to cook all the zucchini strips
Steam (or boil) the asparagus until just tender for about 3 minutes. Drain, dry and set aside.
In a bowl add the Ricotta, Parmesan, Feta cheese along with the lemon rind and juice. Mix well until combined and smooth.
Line a 1lb loaf tin with clingfilm making sure that there is an overhang.
Gently place the cooked zucchini strips on the bottom of the tin, laying them widthways with a slight overlap (this will be the top of the loaf so make it pretty!).
Continue placing the zucchini strips around the edge of the tin, making sure that the ends are overhanding over the tin. You will be folding these over later.
Spoon in half of the cheese mixture and spread evenly.
Gently spread half of the pesto over the cheese mixture.
Place the asparagus spears on top length ways.
Repeat with the remaining pesto, cheese mixture and asparagus.
Fold the zucchini ends over the top and add more zucchini ribbons on top to cover the terrine.
Wrap the top of the terrine in the tin in clingfilm (if you have enough over hang this is easier)
Place a light weight on top to compress the layers and chill for at least 2 hours.
Unwrap the terrine and turn out onto a serving plate.
Slice, eat and enjoy!