Is there a good book or website to learn about prototypical inheritance? I've read a lot of Crockford's book and some stuff online about it, but I've never run across the pattern you use above.
It would be great to know what the benefits are vs declaring function literals on an object, or declaring a function directly on Bar's prototype.