fertile period: the time in the menstrual cycle when fertilization is most likely to be possible (7 days before to 7 days after ovulation)
push-down queue: a queue in which the last item to go in is the first item to come out (LIFO)