learning preferences - Steve Barkley