complete working code for experimental results included in the paper