swiss roll from bee puppycat by me - still a begginner so feedback is quite welcome