High-level specifications