Attached are the revised patches 0002 and 0003.