I bet you'll find some stacked away in University sysadmin offices (I used to have a few but junked them).
Why does it have to be 40Mb? Can it not be larger?
If you let me know the type of hard drive - i.e. what is the connection, I'm going to assume IDE though. I could fire an email off to our sysadmin and see.