@wales: Here is my effort: