Fundamentals of Convolutional Coding: Johannesson/Fundamentals