@afterglow: This looks promising.