Rough draft for inner outer scope