my attempt.