Jääkiekkokirja 2023 - 2024

146 • LIIGA 2022–23

PELAAJATILASTOT JOUKKUEITTAIN

HIFK Koivistoinen Eetu . . . H 60 20 18 38 12 -5 Vesalainen Kristian . . H 40 16 21 37 8 +7 Jääskä Juha . . . . H 56 12 25 37 26 +14 Pakarinen Iiro . . . . H 58 19 17 36 47 +7 Nättinen Julius . . . . H 38 12 20 32 8 +7 Rantakari Otso . . . . P 53 8 21 29 36 +15 Hirvonen Roni . . . . H 57 15 13 28 32 +6 Melart Ilari . . . . . P 59 7 16 23 73 -7 Paajanen Otto . . . . H 60 6 15 21 40 -6 Berglund Victor . . . P 29 2 18 20 6 -4 Tallberg Teemu . . . . . . .H 57 3 10 13 14 -4 *Teissala Leevi . . . . H 36 3 8 11 16 +7 Dyk Sebastian . . . . H 34 2 9 11 4 +3 Väänänen Miro . . . . H 30 4 6 10 8 -1 MotinJohan . . . . .P 45 3 7 10 43 +13 Kåsastul Christian . . P 33 1 9 10 16 +15 *SalinOtto. . . . . P 27 2 6 8 10 +6 Larsson Eddie . . . . P 50 1 7 8 20 +3 *Kaskimäki Aleksanteri H 41 3 4 7 4 -2 Åsten Micke-Max . . . H 48 3 4 7 88 +5 Kotkansalo Kasper . . P 24 1 6 7 6 -7 RoyKevin......H19 1 5 6 4 -3 #PalolaOlli. . . . . H 23 3 2 5 8 -1 *Seppälä Jesse . . . H 47 1 4 5 14 -1 *Lehmus Joona . . . P 13 1 1 2 4 -6 *Luhanka Einari . . . P 28 1 1 2 10 -2 #Karvinen Otto . . . . H 17 1 0 1 35 -1 HedbergTom. . . . P 7 0 1 1 0 +2 #Lyytinen Joonas . . . P 7 0 1 1 2 -6 *Halttunen Kasper . . H 27 0 1 1 8 -7 *Soukka Severi . . . M 1 0 0 0 0 0 Hämäläinen Janne . . H 1 0 0 0 0 0 *LaaksoAatu . . . . H 1 0 0 0 0 0 #Ignatjew Waltteri . . M 2 0 0 0 0 0 *Holttinen Oliver . . . P 3 0 0 0 0 -3 #HedeElis. . . . .H 3 0 0 0 0 -3 *Uronen Tuomas . . . H 5 0 0 0 0 +1 #Karhunen Tomi . . . M 5 0 0 0 0 0 *VinniEemil . . . . M 7 0 0 0 0 0 Halonen Niilo . . . . M 55 0 0 0 0 0 #SeppäläNiko . . . .P 3 0 0 0 2 0 Taponen Roope . . . M 50 0 0 0 2 0 HPK Joly Michael . . . . . . . . .H 60 25 39 64 18 +9 Nenonen Markus . . . H 48 16 15 31 24 -10 Moses Steve . . . . H 55 13 17 30 20 -8 Järvinen Matti . . . . H 45 12 16 28 10 +7 PelliArttu . . . . . .P 45 9 19 28 12 -5 Liukas Eetu . . . . . H 58 14 9 23 104 -3 Mustonen Aleksi . . . H 44 9 11 20 6 -7 Nikkilä Petteri . . . . P 30 2 17 19 30 -1 Trettenes Mathias . . H 40 5 13 18 37 +1 Hietanen Juuso . . . P 47 4 14 18 14 +6 Toivola Artturi . . . . H 53 9 8 17 12 -1 Ahonen Rony . . . . P 60 2 14 16 20 -9 Nurmi Petteri . . . . P 48 1 14 15 28 -7 Pihlström Antti . . . . H 57 4 9 13 22 -5 JokinenJere . . . . H 39 6 6 12 4 -9 *Reini Julius . . . . . . . . .P 44 1 7 8 18 -2 #AhoKarri.....P16 0 8 8 2 +2 Loimaranta Veikko . . H 16 4 3 7 2 +1 IkonenOssi . . . . .P 57 3 4 7 24 +2 Henriksson Jere . . . H 15 2 4 6 4 -7 Kiljunen Oliver . . . . H 30 1 4 5 8 -9 *TapioMikael. . . . P 37 0 4 4 6 +3 Janatuinen Joel . . . H 26 3 0 3 4 -1 #Niskala Jaakko . . . P 22 0 3 3 10 -10 *Savolainen Valtteri . . H 22 1 1 2 2 0 WoldEskil. . . . .H49 1 1 2 6 +1 Seppälä Erkka . . . .H 30 1 1 2 8 -2 Kapanen Konsta . . . H 10 0 1 1 0 0 Rajaniemi Sami . . . M 60 0 1 1 2 0 #Huttunen Heikki . . . H 1 0 0 0 0 -2 *Toivonen Vili . . . . H 2 0 0 0 0 0 *Vähäkangas Kie . . . H 2 0 0 0 0 0 *Pärssinen Jiri . . . . P 3 0 0 0 0 +1 *Vesterinen Roope . . H 8 0 0 0 0 0 *Saarinen Kaj . . . . M 21 0 0 0 0 0 Karjalainen Miro . . . P 1 0 0 0 2 -2 #Loponen Kalle . . . P 2 0 0 0 2 -2 Lebedeff Daniel . . . M 39 0 0 0 8 0 *Tenhovuori Niclas . . H 8 0 0 0 27 -1 ILVES Kontiola Petri . . . . H 58 12 39 51 40 0 Haapala Henrik . . . H 47 15 32 47 20 +9 Lancaster Les . . . . P 60 13 34 47 22 +20 Ikonen Joona . . . . H 54 23 22 45 16 +9 Räty Aku . . . . . . . . . . . .H 53 18 24 42 10 +26 Suomi Eemeli . . . . H 46 11 25 36 14 +7 Mäntykivi Matias . . . H 60 12 21 33 20 +9 Tikka Tommi . . . . . . . . .H 53 17 13 30 44 +8 Sebök Balázs . . . . H 53 5 15 20 20 +14 Jokipakka Jyrki . . . P 50 5 14 19 16 +9 Päkkilä Eetu . . . . .H 54 9 9 18 8 +13 LööfLeo. . . . . . P 55 412 16 28 +22 *Nyman Jani . . . . H 29 10 4 14 6 0

KALPA Rissanen Jaakko . . . H 57 16 34 50 26 +17 Räsänen Aapeli . . . H 56 18 19 37 36 -4 Lappalainen Lasse . . P 60 12 24 36 34 +1 Mäenpää Juuso . . . H 59 14 20 34 6 +13 Sissons Colby . . . . P 54 8 24 32 49 +8 Könönen Juuso . . . H 60 10 18 28 22 +2 *Kapanen Oliver . . . H 55 12 15 27 28 +6 Görtz Max . . . . . . . . . . .H 47 11 16 27 6 +9 Kiiskinen Tuomas . . . H 42 9 18 27 8 +4 Simontaival Kasper . . H 49 10 14 24 18 +8 Klemetti Aleksi . . . . H 50 7 17 24 4 +8 Korhonen Benjamin . . H 46 8 8 16 14 +7 Kantola Kai . . . . . . . . . .H 37 7 7 14 39 +2 Puutio Kasper . . . . P 48 3 8 11 20 +8 Lantta Jaakko . . . . H 29 4 6 10 22 +6 SalmelaSaku. . . . P 44 3 7 10 8 +7 Riekkinen Joona . . . P 55 4 5 9 59 +9 Kantner Matyas . . . H 17 2 7 9 4 -1 GalletHugo . . . . .P 51 2 5 7 22 +3 *Okany Andreas . . . H 35 1 6 7 0 +3 Karlsson Anton . . . . P 49 0 7 7 41 -2 Mattila Jesper . . . . P 41 0 6 6 6 +14 Immonen Severi . . . H 29 3 2 5 8 -5 Koponen Elias . . . .H 27 1 3 4 8 +1 *#Kapanen Konsta . . H 6 1 2 3 4 +3 Tavernier Sami . . . .H 7 0 3 3 4 +1 *Nikkinen Leevi . . . M 1 0 0 0 0 0 #Pietilä Noel . . . . . . . . .P 2 0 0 0 0 0 *Marttinen Milo . . . M 2 0 0 0 0 0 *Pasanen Jami . . . M 2 0 0 0 0 0 *Ruotsalainen Ville . . P 6 0 0 0 0 +1 #Randelin Eetu . . . . . . M 6 0 0 0 0 0 *Vallius Sakke . . . .H 8 0 0 0 0 +2 RahmRobin. . . . M 17 0 0 0 0 0 #Machovsky Matej . . M 37 0 0 0 0 0 JatkolaJuha . . . . M 55 0 0 0 0 0 Niskala Jaakko . . . P 4 0 0 0 2 -1 #SimpsonMark . . . H 8 0 0 0 4 -2 KOOKOO Liedes Heikki . . . . H 60 20 19 39 16 -12 Andersson Linus . . . H 59 15 23 38 8 +5 Antonen Joose . . . . H 48 9 23 32 8 -9 Rautiainen Teemu . . H 58 6 24 30 10 -15 Ottosson Axel . . . . H 38 11 15 26 53 +8 MolinEmil . . . . . H 51 11 14 25 10 +3 D’Astous Charle-EdouardP 56 7 16 23 63 0 Teräväinen Eero . . . P 45 7 13 20 18 -5 Siikonen Miska . . . H 60 7 12 19 24 +2 Ojantakanen Kasperi . H 57 7 11 18 22 -4 Rautanen Juho . . . . P 58 3 15 18 14 -6 Ratinen Samuli . . . H 37 10 6 16 16 +7 Gröndahl Ari . . . . . P 55 4 12 16 24 +2 Engberg Teemu . . . H 58 5 9 14 28 -1 Manninen Oskari . . . P 60 4 7 11 32 +7 Loponen Kalle . . . . P 36 2 9 11 16 +1 Suuronen Toni . . . . H 31 6 4 10 20 -2 Korhonen Olli . . . . H 58 5 5 10 10 +3 Kukkonen Miska . . . P 42 1 8 9 55 +8 Aaltonen Leevi . . . . H 42 4 4 8 2 +3 #WargStefan. . . . P 32 1 5 6 10 +1 Valkeejärvi Samuel . . H 44 1 3 4 10 -8 *TörökMatic . . . . H 16 2 1 3 2 -2 TuomolaRiku . . . . P 20 1 2 3 16 +5 *Liikonen Väinö . . . P 1 0 1 1 0 +1 *NurmiJesse . . . . H 9 0 1 1 0 0 *Niskanen Tuukka . . M 4 0 0 0 0 0 Vesterinen Saku . . . P 5 0 0 0 0 -2 MalikNick. . . . .M 56 0 0 0 0 0 #AndTerry. . . . .H 2 0 0 0 2 0 Setänen Oskari . . . M 60 0 0 0 2 0 KÄRPÄT Turunen Teemu . . . H 56 16 25 41 18 +12 Leskinen Ville . . . . H 51 14 23 37 10 +4 Kunyk Cody . . . . . H 60 10 23 33 16 +15 Kemppainen Joonas . H 58 14 18 32 12 +9 Koivunen Ville . . . . H 52 12 16 28 26 +9 Tiivola Peter . . . . . H 54 12 15 27 22 -1 Junttila Julius . . . . H 48 10 16 26 16 +6 Rundblad David . . . P 60 6 20 26 18 +5 Byström Ludwig . . . P 60 5 17 22 12 +9 Niemelä Topi . . . . P 58 8 10 18 12 0 Anttila Marko . . . . H 58 13 4 17 18 -3 Ohtamaa Atte . . . . P 54 4 12 16 20 +11 HyryArttu. . . . . .H 46 9 4 13 8 -1 Emanuelsson Petter . . H 32 6 6 12 4 +6 Jakobsson Carl . . . H 29 5 7 12 6 +1 Björkqvist Kasper . . H 36 5 5 10 37 +3 Kivistö Tommi . . . . P 60 1 9 10 28 +8 PaasoArttu . . . . .P 51 0 10 10 4 +7 *Heikkala Ville . . . . H 39 1 5 6 2 +3 Tieksola Tuukka . . . H 11 3 2 5 0 +1 Olkkonen Joel . . . . P 29 1 4 5 16 +9 Hermonen Julius . . . H 39 1 4 5 2 -2 Karvinen Otto . . . . H 23 0 4 4 55 -1 Koskenkorva Jesse . . H 24 1 2 3 2 0 *Meriläinen Leevi . . M 54 0 2 2 0 0

Blomqvist Joel . . . M 22 0 2 2 0 0 #Kalapudas Antti . . . H 13 0 2 2 4 +2 #Niemelä Mikko . . . P 21 0 1 1 6 -2 *Pieniniemi Emil . . . P 1 0 0 0 0 0 #Ruusu Markus . . . M 6 0 0 0 0 0 #Kaarlehto Karolus . M 7 0 0 0 0 0 Westerholm Niclas . . M 11 0 0 0 0 0 *#Kokko Niklas . . . M 20 0 0 0 0 0 #Ronkainen Taneli . . P 2 0 0 0 2 -1 *Antti-Roiko Aleksi . . H 4 0 0 0 2 -2 *Yliniemi Sisu . . . . H 2 0 0 0 4 0 #Niskala Jaakko . . . P 9 0 0 0 4 -1 LUKKO Gregoire Thomas . . . P 57 13 31 44 41 +23 Hakulinen Anrei . . . H 48 13 25 38 26 +15 Mattila Julius . . . . H 58 13 24 37 14 +18 NymanLinus . . . . H 59 823 31 8 +7 Repo Sebastian . . . H 54 14 14 28 24 +10 Karjalainen Jere . . . H 59 10 16 26 24 +10 Kestner Josh . . . . H 48 10 14 24 61 +3 Fontaine Gabriel . . . H 51 14 9 23 18 +2 Reunanen Tarmo . . . P 59 10 12 22 55 +3 Almari Niclas . . . . P 60 4 17 21 16 +19 Ikonen Henri . . . . H 59 10 9 19 38 0 Somppi Otto . . . . .H 59 5 14 19 10 +5 Saarela Antti . . . . H 41 7 11 18 10 -1 Kainulainen Harri . . . H 60 10 6 16 6 +5 Piipponen Samuli . . . P 59 2 11 13 36 +7 AbtMatthew . . . . P 51 2 8 10 42 +2 Pavelka Tomas . . . . P 53 2 6 8 12 -1 Ylitalo Niklas . . . . H 42 2 4 6 6 -1 *Ervasti Kalle . . . . P 44 2 4 6 8 +4 *Nieminen Kim . . . . H 41 2 4 6 12 +4 Zagidulin Artjom . . . . . M 59 0 4 4 16 0 #Laitinen Vili . . . . P 20 0 3 3 2 +2 HeshkaShaun . . . .P 9 0 2 2 0 0 SuniOliver. . . . . H 14 0 2 2 2 -3 Päivärinta Sami . . . H 23 0 1 1 2 -6 *Järvenpää Miro . . . H 1 0 0 0 0 0 Säkkinen Iivari . . . . H 1 0 0 0 0 0 *Hämäläinen Lenni . . H 3 0 0 0 0 +1 *Salonen Daniel . . . M 4 0 0 0 0 0 *Helomaa Juuso . . M 4 0 0 0 0 0 KorkkaOnni. . . . .P 5 0 0 0 0 -1 Jukuri Samuel . . . M 53 0 0 0 0 0 PELICANS Jasek Lukas . . . . . H 57 18 21 39 53 -4 Ikonen Joni . . . . . H 56 19 14 33 12 +5 Jämsen Aatu . . . . H 43 14 18 32 12 +3 Eronen Teemu . . . . P 57 6 26 32 45 +12 Vilén Elias . . . . . H 56 11 20 31 24 +14 Roine Miika . . . . . H 60 9 20 29 18 +17 Kangasniemi Iikka . . H 44 5 23 28 18 -3 Kelleher Tyler . . . . H 38 9 17 26 14 +3 Kivenmäki Otto . . . H 51 11 13 24 14 -3 Hämäläinen Sakke . . H 60 7 17 24 12 +17 Bryggman Lars . . . H 47 14 9 23 41 +5 VilénTopias . . . . .P 41 9 8 17 6 +6 Mylläri Anton . . . . P 58 4 11 15 26 +8 Utunen Toni . . . . . P 50 3 12 15 28 +22 Tukiainen Leevi . . . H 44 5 8 13 12 +14 Haatanen Aleks . . . H 50 5 8 13 16 +7 Jämsen Juuso . . . .H 32 5 3 8 6 -6 Hirvonen Konsta . . . H 40 3 5 8 8 -4 *Riihinen Petteri . . . P 51 2 5 7 10 +8 Salminen Saku . . . . P 44 2 5 7 18 -2 Killinen Lenni . . . . H 31 1 6 7 14 -4 Andersson Peter . . . P 33 1 6 7 18 +6 BloodBen.....P32 0 5 5 39 +4 Nordgren Niklas . . . H 14 0 3 3 4 +1 Persson Viktor . . . . P 24 0 3 3 10 -6 Bartosak Patrik . . . M 44 0 2 2 0 0 #Rajaniemi Matias . . P 6 0 2 2 6 -2 #Ronkainen Taneli . . P 4 1 0 1 2 +1 Patrikainen Jasper . . M 58 0 1 1 0 0 *Kiiskinen Jesse . . . H 7 0 1 1 2 +2 *Nikkilä Niklas . . . M 1 0 0 0 0 0 *KäyhköOnni. . . . P 7 0 0 0 0 -4 Parviainen Oskari . . M 17 0 0 0 0 0 EnlundJonas. . . . H 2 0 0 0 2 +1 SAIPA Meskanen Ville . . . . . . .H 60 21 13 34 14 -31 Morand Antoine . . . H 59 4 22 26 30 -19 Ojantakanen Valtteri . H 58 20 3 23 4 -17 Kalapudas Antti . . . H 32 5 18 23 10 -19 #Irving Aaron . . . . P 42 5 18 23 77 -18 Lipiäinen Valtteri . . . H 59 4 13 17 28 -20 #Maalahti Kalle . . . P 49 4 12 16 30 -26 Vainikainen Ville . . . H 56 12 3 15 16 -16 Donohue Seamus . . . . .P 59 2 13 15 57 -29 Karvinen Roni . . . . H 39 7 7 14 20 -9 #Pospisil Kristian . . . H 24 6 5 11 39 -14 *Laakso Elmeri . . . . . . .P 32 4 7 11 8 -17 Olhaver Gustav . . . . . . .H 56 3 7 10 20 -31 OdenJoonas . . . . H 33 2 8 10 8 -13 Descheneau Jaedon . H 16 3 6 9 8 -5

Tuulola Eetu . . . . .H 54 5 9 14 89 +1 Virtanen Santeri . . . H 43 4 9 13 10 +11 Parikka Jarkko . . . . P 48 3 8 11 28 +24 LatvalaOtto . . . . .P 54 2 7 9 16 +6 Masin Dominik . . . . P 36 4 4 8 26 +4 #MiehoPanu . . . . H 23 2 5 7 12 +3 Czuczman Kevin . . . P 31 2 4 6 6 -4 Westerlund Filip . . . P 20 2 2 4 4 +2 Koskiranta Jarno . . . H 19 1 3 4 6 +5 Ruokonen Miro . . . H 28 2 1 3 10 +2 Salmela Tuomas . . . P 34 1 2 3 8 +8 #Oden Joonas . . . .H 16 0 3 3 25 -5 *BauSamu. . . . .H25 1 1 2 2 0 Langhamer Marek . . M 54 0 1 1 0 0 MalekJakub . . . . M 60 0 1 1 2 0 MoroGreg.....P10 0 1 1 8 +5 *Heinonen Otto . . . P 1 0 0 0 0 0 *#Korhonen Joona . . H 3 0 0 0 0 -2 *BizonOndrej. . . . M 6 0 0 0 0 0 KosJakub.....H 3 0 0 0 2 -1 #Airola Santeri . . . . P 5 0 0 0 2 -3 *AhoKarri.....P15 0 0 0 4 -2 JUKURIT Puistola Patrik . . . . H 60 16 24 40 12 -8 Aaltonen Juhamatti . . H 51 10 24 34 18 -20 *Huuhtanen Niko . . . H 48 17 13 30 72 -3 Jormakka Pekka . . . H 49 16 13 29 8 -14 Kovarcik Michal . . . H 51 9 18 27 12 -6 Mäkinen Otto . . . . H 55 8 19 27 43 -18 Piitulainen Jesper . . H 60 11 13 24 6 +9 Nässen Linus . . . . P 56 4 17 21 18 -17 KirkLiam . . . . . .H 25 7 12 19 12 +5 Larsen Oliver . . . . P 36 2 17 19 12 0 Kovarcik Ondrej . . . H 35 4 13 17 4 -4 OdenMarkus . . . . H 40 9 7 16 2 +2 Immonen Jarkko . . . H 60 6 9 15 12 +4 Zabransky Libor . . . P 57 3 12 15 18 +1 Batna Oskars . . . . H 57 4 10 14 86 -11 *Mäkiaho Daniel . . . H 38 6 7 13 2 +2 JurmoJoni. . . . . P 52 5 8 13 38 -4 *Helenius Konsta . . . H 33 3 8 11 8 +9 Peltomäki Niklas . . . P 52 4 5 9 10 +7 Häkkilä Hannes . . . P 25 2 6 8 14 -4 Lundgren Niclas . . . P 57 1 7 8 10 -1 Nordsäter Lucas . . . P 36 1 7 8 32 +4 *Hynninen Topias . . . H 15 3 0 3 2 0 #HarjuJohan . . . . H 12 1 1 2 4 +4 #Tuohimaa Frans . . M 48 0 2 2 0 0 Pitkänen Miikka . . . H 14 0 2 2 6 -6 Kaarlehto Karolus . . M 36 0 1 1 0 0 *Romppanen Niilo . . P 10 0 1 1 2 0 #Howden Quinton . . H 10 0 1 1 10 -3 *Krivokrasov Nikita . . H 1 0 0 0 0 -1 *Sandvik Viljam . . . H 1 0 0 0 0 -1 *Silvennoinen Lukas . M 2 0 0 0 0 0 *Järvelä Juho . . . . . . . .H 3 0 0 0 0 -2 *Auvinen Severi . . . M 9 0 0 0 0 0 Ruusu Markus . . . M 25 0 0 0 0 0 *Von Gerdten Robert . P 7 0 0 0 2 0 Tuomaala Samu . . . H 14 0 0 0 4 -1 ForsblomSaku. . . .P 19 0 0 0 8 -9 JYP Turkulainen Jerry . . . H 60 12 42 54 20 -3 NikuSami . . . . . P 54 933 42 26 +7 Gardiner Reid . . . . H 59 27 10 37 14 +12 Lahtinen Severi . . . H 54 11 25 36 2 -9 Platzer Kyle . . . . . H 60 7 29 36 22 -2 Christoffer Braden . . H 51 12 19 31 103 -4 Puustinen Juuso . . . H 54 12 18 30 39 -3 Rooba Robert . . . . H 59 11 12 23 24 -5 Winberg Tobias . . . P 58 5 16 21 28 +13 Vidgren Aaro . . . . H 58 9 8 17 28 +6 Ottavainen Ville . . . P 54 5 11 16 30 +2 Kemell Joakim . . . . H 43 12 3 15 14 -16 Suhonen Teemu . . . P 46 5 10 15 10 +1 #Teves Joshua . . . . P 48 3 7 10 20 -16 PeltolaEetu . . . . .P 60 2 8 10 26 -4 StråkaAnton . . . . H 39 5 4 9 16 +2 Salonen Samuel . . . H 41 2 7 9 16 -6 Malinen Aleksi . . . . P 42 0 7 7 2 -11 Koskela Santeri . . . H 26 4 2 6 10 +3 #PlattGeoff . . . . .H 18 2 4 6 4 -8 Petman Mikko . . . .H 27 0 5 5 16 -9 Heljanko Rasmus . . . H 23 2 2 4 4 -3 Siikanen Patrik . . . H 20 0 4 4 4 -1 *Lassila Jere . . . . H 32 2 1 3 12 -9 Kakkonen Valtteri . . . P 34 0 2 2 12 0 Vehviläinen Veini . . M 39 0 1 1 4 0 SeppäläNiko . . . . P 16 0 1 1 8 -6 *Mäkelä Leevi . . . M 1 0 0 0 0 0 #Jukuri Samuel . . . M 2 0 0 0 0 0 Leinonen Topias . . . M 16 0 0 0 0 0 #Laurikainen Eetu . . M 31 0 0 0 0 0 Parkkinen Niko . . . M 31 0 0 0 0 0 *PerttuMikko. . . . H 2 0 0 0 4 0

Made with FlippingBook flipbook maker