Requirements
l Core
l Optional
l Fancy