Here is my original version of the solution:
Here is another version from Ahmed El Gendy, a member of the Sudoku Puzzles Facebook group. It took him 15 minutes to complete:
...and here is another one, which Mustapha Maazouz took 3 days to finish:
This version was provided by Dolgorsvren Gunaasvren: