Beyond OO blog source code.