Contributed by Mathieu Gaudron, as part of his MSc Thesis at Poly Montreal under the supervision of Guy Bois