Explain choice of shell