I'm having a bit of trouble following how you are calculating the birthday-of-the-week. Could you explain it (in English rather than code)? Perhaps giving an example for a specific birthday: 1 Jan,...