Shell Abstract