Added the base script. Uses the most assumptions.