Off topic, but what does "Itadakimasu" mean? I heard the phrase in the movie Grave of the Fireflies (live action version), but it had no translation.