SMS: Shannon's theorem revisited