If you do decide to dig in to the necessary details that @zachio mentioned , this might be a starting point.