Nice assignment for someone. Are you going to do it? Why is it posted here?