Sounds like an interesting assignment, what have you done so far ?