learning perserverance - Steve Barkley