Hard, semi-hard cheese