SCOTT, Sheila, London, 18 May 1966 Published on May 16, 2013 in 18 May 1966–20 June 1966: Sheila ScottFull resolution (882 × 654) Next → Sheila Scott on her arrival at London, 18 May 1966.