The perfect church for imperfect people