Where do the surnames 'Sheldon' and 'Slim' come from?

The surname Sheldon began with the ancient Anglo-Saxon tribes of Britain.

The surname Slim carries some controversy, as it has Scottish AND English origins, while there are also some Irish descendants claiming 'first to name'...