Functions And Classes Definition