prak-a5 done, closing #6 #7 #8