It's hard to believe this is the final instalment in the hugely lucrative Shrek quadrilogy - even though a Puss in Boots spin-off is already in the works, this is ostensibly Shrek's last outing.