This has been hard work,!! my brain hurts.