Hi something i found on the internet.

Print your own lens hood.
wonder if anyone have post it before.
http://www.lenshoods.co.uk/