This code github is the result of following the Bloc tutorial pdf , with some minor name adjustments. The original source code from the tutorial can be found here. github