PR:Larabook 19 through 23 merge