Preliminary requirements