bzr revid: fp@tinyerp.com-20080529111458-x1rf2m3z134qs710
bzr revid: hda@tinyerp.com-20080528030338-7izwvtmmmizg9sp5