Not sure if this has been done before