David OReilly

              ˚ .     .               ·     .   .     ·       ·        ˚      ˚        .   ˚   .    .     ˚     ·    ·  ˚                .       .