There is someone here who says he has done something like this.

PE