This document provides an introduction to glideinWMS for users with experience in grid computing. It explains that glideinWMS addresses the problems of scheduling many user jobs across multiple grid sites in a fair manner. It does this by using "pilot jobs" that create an "overlay batch system" where user jobs can run. This allows flexible job scheduling policies. The document provides high-level overviews of how glideinWMS interfaces with grid sites, the glidein factory, VO frontend, and user experience.