General abstract wolf