First pass at transaction building.