hard lessons learned.