I think she will arrive right on her due date - 23rd April is my guess. She will shift at the last minute, ensuring the maximum stress out time for you , then she will come out text-book fashion.