@fahm: This looks good.