2 Requirements and Compatibility