Beginning oo version of BJ.