Sorry but I have to disagree!! We still have a week of May to run, plus the whole of June, then 4 weeks of July to get us to the 28th, so that date is not something to aim for, and, sorry Diane, but I think mid July is out of the window too. LOL!!
From the look of the pictures I would say that you will have a baby within 4 weeks!! Do you have any milk testing strips, testing her milk regularly from now on would give you an idea of how she was progressing plus give you warning if she should suddenly get nearer to foaling.
I hope she will go a little longer for you so you can build up some sleep time before the all night sitting up time comes round, but I seriously doubt it - perhaps we could start doing the foaling date guessing game??