Scheme Theory