Documentation updates to material

Any reason to return inf rather than None?  Not that control should get here or anything.