Dit is het webblog van Peter Kassenaar - Ik geef training en consultancy in het maken van crossplatform mobiele apps en webapps. Trefwoorden: AngularJS, PhoneGap, jQuery/Mobile. HTML5, CSS3, JavaScript, AJAX, JSON. Ik schrijf boeken en artikelen over tal van (ICT-) onderwerpen. Ik was lead developer en directeur bij Yindo - Jouw digitale bibliotheek. Je kunt mij volgen op Twitter.(@PeterKassenaar)

Terug naar de algemene site.

26april

Web Development Library–Angular 2

Web Development Library - Angular 2

Deze week is Web Development Library – Angular 2 verschenen. Angular 2 is een modern framework voor webdevelopment en is de opvolger van AngularJS. Maar behalve de naam is er maar weinig dat de twee frameworks met elkaar gemeen hebben. Angular 2 heeft een totaal nieuwe syntaxis en benadering voor zowel de front-endcode (in de templates en HTML) als de logica. Er wordt nu gewerkt met ECMAScript 2015-classes in plaats van JavaScript-functies.

Angular 2 is dan ook geen eenvoudig framework om te leren. Deze uitgave helpt u daarbij!

Specficaties

  • Boek, paperback, 240 pagina’s.
  • ISBN-13: 978-90-5940-868-5 (9789059408685)
  • Geschikt voor opleidingen en zelfstudie
  • Onafhankelijk van gebruikte platform en browser
  • Prijs: EUR 29,95

Van de flaptekst

“In dit deel van de Web Development Library leert u werken met de nieuwe, op componenten gebaseerde manier om webapplicaties te programmeren. U maakt kennis met de vernieuwde wijze van databinding, services, observables, routing en andere belangrijke Angular 2-concepten. Aan het einde gaan we kort in op het upgraden van AngularJS 1.x-applicaties naar Angular 2. Daarnaast leert u werken met bijkomende tools en programmeertalen zoals Node.js, TypeScript en ECMAScript 2015.

Tot de behandelde onderwerpen behoren:

  • Kennismaken met Angular 2
  • Hello World in Angular 2 – uw eerste component
  • Databinding op allerlei manieren
  • Datavoorziening met services
  • Asynchrone services – gegevens ophalen uit databases
  • Angular-applicaties als boomstructuur van componenten
  • Routing
  • Meer over Angular 2 – pipes, formulieren en upgraden

Meer informatie en downloads zijn te vinden op www.webdevelopmentlibrary.nl.”

Direct bestellen

Peter Kassenaar
-- 26 april 2016

09juli

Tot ziens Yindo

Rond 2003-2004 had ik het plan opgevat dat het misschien een goed idee zou zijn de boeken die ik schreef ook digitaal te distribueren. Online. Ik schreef hiervoor een website in HTML en Flash. Herinner je, het was de tijd van cd-roms bij tijdschriften en boeken, inbelverbindingen en mondjesmaat ADSL-internet. Van e-books of e-readers had nog niemand gehoord. De introductie van de iPad zou nog zes jaar op zich laten wachten.

Mijn toenmalige uitgever zag niets in het plan, maar uitgeverij Van Duuren Media reageerde enthousiast en na verdere verkenningen en testversies in 2007-2009 lanceerden we in 2010 de dienst Yindo. Yindo is een elektronische bibliotheek met streaming e-books voor een breed publiek (studie, wetenschap, populair, ICT enzovoort). In Yindo zijn inmiddels ruim 3.000 titels van meer dan 40 uitgeverijen vertegenwoordigd. Ik schreef daarover voor het eerst in dit artikel, daarna nog vaker op dit blog en in allerlei andere (online) media.

YindoLogo5

Yindo werd goed – hoewel sceptisch – ontvangen, en behaalde in 2012 onder meer een tweede plaats in de Accenture Innovation Award voor beste nieuwe ontwikkelingen op ICT-gebied.

Fast forward.

Vandaag kondig ik aan terug te treden als mede-oprichter en –directeur van Yindo. Mijn plek zal worden ingenomen door Michiel de Rond, die de laatste jaren als architect, databasebeheerder en –programmeur al veel werk heeft verzet voor Yindo. Hij kent het product door en door en ontwikkelde bijvoorbeeld revolutionaire diensten als het verstrekken van leeslicenties op basis van IP-range (zodat uitgaven binnen een bedrijf of school gelezen kunnen worden, maar niet daarbuiten. Zo kunnen wij uitgevers een aantrekkelijke fee uitkeren met de verzekering dat hun uitgaven niet ‘op straat’ liggen, of illegaal gekopieerd in het zwarte circuit belanden).

Dienst voor consumenten

De belangrijkste reden voor mijn vertrek is het feit dat Yindo zich niet heeft weten te ontwikkelen tot de brede, consumentgeoriënteerde dienst voor online lezen die ik voor ogen had bij de start van het product. Mijn visie was dat binnen enkele jaren de top-10 van Nederlandse boeken te lezen zou zijn op Yindo en dat in abonnementsvorm alle boeken te lezen zouden zijn op laptop, tablet, smartphone enzovoort. In alle bescheidenheid, ik dacht toen al aan een ‘Netflix’ of ‘Spotify voor boeken’. Ik ben er trots op dat dit gelukt is. Wij hebben het eerste product in de markt gezet dat deze visie realiseert.

Tegelijkertijd doet doet het me pijn te zien dat de waarde hiervan – om allerlei politieke redenen – niet is doorgedrongen tot de Nederlandse uitgeefwereld.

Technisch gezien en qua usability is er uiteraard nog van alles te verbeteren aan Yindo (ik programmeerde onder andere de eerste versies van de database, de user interface voor desktop- en mobiel gebruik). Maar ondertussen hebben wij wel een stabiel en storingsvrij platform in de markt gezet waar duizenden gebruikers al jarenlang naar tevredenheid gebruik van maken. Elke uitgever kan zich aansluiten, zonder up-front kosten en kan zijn uitgaven zonder gevaar voor piraterij en zonder verfoeide kopieerbeschermingen (DRM) aanbieden tegen zelf vast te stellen prijzen.

Echter, klaarblijkelijk spenderen (concern-)uitgeverijen –op enkele uitzonderingen na- liever tonnen aan eigen producten of apps met een beperkte inhoud en dito lezerskring, dan zich aan te sluiten bij een bestaand platform dat zich al jarenlang bewezen heeft. De afgelopen jaren zagen we onder meer Elly’s Choice, Riddo, Bliyoo, Blendle en andere namen voorbij komen, om nog maar te zwijgen van de fors gesubsidieerde producten die Openbare Bibliotheken mochten bouwen voor uitleen van e-books. Dit zonder dat deze versplintering leidde tot meer functionaliteit (er is geen enkele app of site verschenen die iets biedt dat Yindo niet kan) of tot een beter, breder en duidelijker aanbod voor de Nederlandse consument.

Versnippering viert helaas hoogtij. Elke uitgever is koning op zijn eigen eiland.

Toekomst voor Yindo

Omdat wij op deze manier niet konden bouwen aan een compleet portfolio voor Yindo (immers: 3.000 titels lijkt heel wat, maar is in feite te weinig. Zonder content, geen lezers en geen bekendheid), heeft Yindo zich de afgelopen jaren – overigens succesvol - ontwikkeld tot een meer service-georiënteerd platform voor uitgevers en hogescholen voor online lezen, architectuur en dienstverlening rondom (e-)books.  Dat is ook erg belangrijk, maar niet de kant van de zaak waarmee ik de meeste affiniteit heb. Mijn hart ligt meer bij eindgebruikers, front-end development en –technieken dan bij databasebeheer en architectuur.

Daarom draag ik graag mijn aandeel in Yindo over aan vers bloed en wens de overige partners alle succes van de wereld. We gaan als vrienden uiteen.

Yindo is en blijft verreweg de beste, veilige en meest complete oplossing voor uitgevers om hun boeken online aan te bieden. Daar ben ik van overtuigd.

Uitgevers, neem contact op met Bob van Duuren of Wouter Vermeulen en laat je verrassen door de veelzijdige mogelijkheden die dit platform biedt!

 

Peter Kassenaar
-- 8 juli 2015.

30mei

Book review “Rien ne va plus”

rien-ne-va-plus

Dat het in de Nederlandse casino’s geen gedistingeerd gezelschap is van heren in smoking en dames in avondtoilet, waarbij onder zacht getinkel van champagneglazen het balletje zijn rondjes draait in de Franse roulette was al wel bekend.

Maar dat de casinobezoeker – assertief en gestoken in luidruchtige vrijetijdskleding – letterlijk over lijken gaat om zo snel mogelijk het vrijgekomen plekje in te pikken van een onwel geworden, van zijn stoel gegleden en inmiddels overleden gast , komt toch wel als een verrassing.

Marco Rosman

Ruim twintig jaar (1989-2009) was Marco Rosman medewerker van Holland Casino en in die jaren –waarin hij binnen de organisatie ontwikkelde van croupier tot zaalchef en later vestigingsmanager – zag hij heel wat incidenten voorbij komen. In Rien ne va plus worden ze in geuren en kleuren beschreven. Van kaartentellers tot witwassers, van het niet willen vrijgeven van een gokkast “omdat hij op het punt van uitkeren staat”, zelfs als drie kasten verderop duidelijk de vlammen uit het dak slaan, tot stelende zoons die waardechips van hun even verslaafde moeder achterover drukken als ze even naar het toilet is. En dus de diverse incidenten met overleden gasten, waarbij het spel gewoon doorgaat, terwijl het lijk “onder een laken nog ligt na te dampen, terwijl wordt gewacht op de medicus van dienst de dood moet vaststellen”.

Spiegel

Op die manier gezien houdt Rien ne va plus vooral de lezer zelf een spiegel voor. En zien we een ontluisterend beeld van de hebzucht die zichtbaar wordt als het kleine laagje beschaving aan de oppervlakte wordt weggekrabd. Alsmede de agressie die optreedt als een gast opeens niet de jackpot gewonnen blijkt te hebben omdat zijn vrouw uit zuinigheid maar op vier winstlijnen gespeeld blijkt te hebben in plaats van de verplichte vijf die nodig zijn om het volledige bedrag uit te keren. Het is niet best gesteld met de moraal van de Nederlander die geld ruikt.

 

Marco Rosman interview bij De Wereld Draa

Rosman beschrijft de verschillende fasen van zijn leven als werknemer van Holland Casino. Enthousiast in het begin, als hij de fysieke en mentale technieken van het vak van croupier onder de knie moet krijgen. Kritisch in het midden, als de organisatie signalen niet oppikt of niks doet met suggesties het bedrijf te verbeteren of beter te laten aansluiten bij de concurrentie (rookverbod, online gokken). En verbitterd aan het einde, als Holland Casino uiteindelijk maar een gewoon bedrijf blijkt, waar na jaren van verlieslijdende exploitatie gereorganiseerd moet worden. Waarbij het management – zoals in alle bedrijven met enkele duizenden werknemers – vooral zichzelf blijkt te ontzien en de medewerkers op de bedrijfsvloer de klappen mogen opvangen. Dan is Rosman overduidelijk kwaad en worden man en paard genoemd.

Onoirbare praktijken?

Toch blijft het raadselachtig waarom - zoals Rosman niet nalaat te benadrukken - Holland Casino tot in de rechtbank toe heeft getracht het boek te verbieden, of in ieder geval op voorhand inzage wilde hebben in de drukproeven. Rechtszaken die het bedrijf overigens allemaal verloren heeft.

Zou het zijn omdat Holland Casino wel erg laks blijkt om te springen met de door de overheid opgelegde verplichting bezoekers te monitoren op gokverslaving? Of om de mogelijkheden tot witwassen van geld via de goktafels – die er ongetwijfeld nog steeds zijn – amper afdoende bestreden kunnen worden? Dat wordt niet echt duidelijk.

Op de cover van het boek wordt triomfantelijk geschreeuwd over “onoirbare praktijken binnen rien-ne-va-plus-backstaatsbedrijf Holland Casino”, maar dat blijkt feitelijk nergens uit. Holland Casino overtreed geenszins de wet. Dat ruimhartig gokkende klanten (de whales) in de watten worden gelegd en dat hierin soms ongelukkige keuzes worden gemaakt, is evident.

Neem de medewerker van een Aziatische autofabrikant die op persoonlijke titel miljoenen euro’s van zijn werkgever blijkt te vergokken, een daad waarvoor Holland Casino later een schikking heeft moeten treffen. Onhandig. Overduidelijk. Maar “onoirbaar”? Eveneens hilarisch zijn de beschrijvingen van Oosterse gasten die rond de eeuwwisseling plastic Albert Heijntassen volgestouwd met guldenbiljetten kwamen omwisselen voor kakelverse euro’s (“Malco vliend. Molgen dlie zakken ja?”). Illegaal? Onwettig? Tja.

Wat eerder duidelijk wordt, is dat het bedrijf zich in feite in een spagaat bevindt. Enerzijds moet zoveel mogelijk omzet en winst worden gemaakt voor de enige aandeelhouder (de Nederlandse staat), anderzijds moeten gasten van diezelfde wetgever tegen zichzelf in bescherming worden genomen door ze entreeverboden op te leggen, moet de antirook-wetgeving worden uitgevoerd, moet witwassen worden tegengegaan en meer.

Anekdotisch bewijs

Marco Rosman heeft een aardig boek geschreven met veel insiderinformatie en voornamelijk anekdotisch bewijs – want tegenover elk incident dat door Rosman in geuren en kleuren wordt beschreven staan natuurlijk honderden, duizenden, onopvallende gastbezoeken die de moeite van het beschrijven niet waard zijn. En Holland Casino wijkt qua bedrijfsvoering en afstand tussen het management en de werkvloer – likken naar boven, schoppen naar beneden – op werkelijk elk ander bedrijf dat ik ben tegengekomen.

Daarnaast staan er een aantal storende fouten in. Zo wordt Edward O. Thorp (de Amerikaanse professor die in de jaren zestig van de vorige eeuw als eerste wiskundig aantoonde dat blackjack met de juiste strategie altijd procentueel in het voordeel van de speler kan worden beslist) consequent aangeduid als Thorpe (zoals de Australische zwemmer) en wordt gesproken van de Automatische Kaarten Schudder (AKS), terwijl tegenwoordig – en bij mijn weten ook al ten tijde van publicatie van het boek – in Holland Casino gebruik wordt gemaakt van een Continuous Shuffling Machine (CSM), hetgeen toch echt een ander apparaat is. Rosman zal het ongetwijfeld bij het rechte eind hebben gehad toen dit apparaat rond 1990 werd geïntroduceerd – en hij het management terecht waarschuwde dat dit kaartentellers juist zou aantrekken, in plaats van afstoten – maar een update met de huidige stand van zaken zou mooi zijn geweest.

Conclusie

Taalkundig is het geen hoogstandje. Veel retorische vragen, uitroeptekens, rammelende dialogen en zinnen. Het is wel duidelijk waarom Marco Rosman een gesjeesde student journalistiek is, zoals hij in de eerste hoofdstukken beschrijft. Van zijn ambitie om verder te gaan in het schrijversvak lijkt nog niet veel terecht te zijn gekomen. Meer uitgaven dan deze titel uit 2011 kon ik van hem niet vinden.

Desalniettemin is het een aangenaam boek om in een avondje weg te lezen als je geïnteresseerd bent in de voormalige(?) gang van zaken en het reilen en zeilen bij “de enige legale aanbieder van casinospelen in Nederland”. Aanbevolen, derhalve. Mits je een relativerende bril opzet.

Peter Kassenaar
-- 30 mei 2015.

19mei

Aanbieding - Web Development Library pakket

Pakket - Web development Library: JavaScript, jQuery en jQuery Mobile

De uitgaven in de Web Development Library zijn zodanig geschreven dat de boeken afzonderlijk gelezen kunnen worden, maar onderling toch goed op elkaar afgestemd zijn. Er staat geen dubbele informatie in. De boeken worden daarom vaak in combinatie met elkaar aangeschaft.

In de Web Development Library zijn meerdere ‘lijnen’ aanwezig van titels die goed op elkaar aansluiten. Een voorbeeld hiervan is

  • Web Development Library – JavaScript
  • Web Development Library – jQuery
  • Web Development Library – jQuery Mobile

En: tot 31 juli 2015 zijn deze drie titels in een voordelig totaalpakket te bestellen. In plaats van EUR 74,85 kosten de drie boeken bij elkaar maar EUR 54,95.

Dat betekent een korting van bijna twintig euro – en daarmee bijna “drie boeken voor de prijs van twee”!

Peter Kassenaar
-- 19 mei 2015

24april

Web Development Library–PhoneGap

Als je – zoals ik – al bijna twintig jaar ICT-boeken schrijft, is het uitkomen van een nieuwe titel toch een beetje business as usual geworden. Je raakt er aan gewend, dat de PostNL-bus de straat in draait om weer een doos met auteursexemplaren af te leveren.

Web Development Library - PhoneGap

Maar soms verschijnt er een uitgave waar je toch extra trots op bent. Dat was het geval bij het boek over AngularJS, maar beslist ook nu, bij het uitkomen van Web Development Library – PhoneGap.

Het is een vreselijk leuk boek geworden – al zeg ik het zelf - en het is bij mijn weten het eerste oorspronkelijk Nederlandstalige (=niet vertaalde) werk over PhoneGap en Cordova.

Waar gaat het boek over? In één zin: je leert apps maken voor Android, iOS en Windows Phone op basis van HTML, CSS en JavaScript. Deze apps kun je vervolgens publiceren in Google Play of de Apple App Store (oké, dat zijn toch twee zinnen).

Hoewel het boek nog geen 300 pagina’s is, leer je toch alles over het gebruiken van PhoneGap Build (de cloud-tool om apps te maken, dan hoef je zelf niks te installeren), het zelf installeren van PhoneGap/Cordova op je pc of Mac, het maken van basis-apps en het testen ervan in de emulator of op je eigen smartphone of tablet, het werken met standaardplug-ins voor camera, kompas, GPS en dergelijke, het werken met aanvullende plug-ins (met een speciale rol voor plug-ins van de Nederlander Eddy Verbruggen) als een barcodescanner, social sharing en het plaatsen van advertenties in je app, tot het signeren en publiceren van je app in de diverse app stores.

De app die je zelf maakt in dit boek kun je alvast downloaden in de store:

Android app on Google Play 

Kortom: “Web Development Library – PhoneGap is een totaalwerk als het gaat om het maken, onderhouden en publiceren van je eigen mobiele apps.”

Voor de volledigheid de algemene kenmerken van het boek:

9789059407862Specificaties

  • Boek, paperback, 280 pagina’s.
  • ISBN-13: 978-90-5940-786-2 (9789059407862)
  • Geschikt voor opleidingen en zelfstudie
  • Onafhankelijk van gebruikte platform en browser
  • Prijs: EUR 24,95

Van de flaptekst

“PhoneGap (of Cordova) is een JavaScript-bibliotheek om op basis van de webstandaarden HTML, CSS en JavaScript mobiele apps te ontwikkelen voor Android, iOS en Windows Phone. Apps die met PhoneGap worden gemaakt, kunnen desgewenst worden gepubliceerd in de diverse app stores. Maar naast het realiseren van standalone apps kunt u met PhoneGap ook gebruikmaken van de apparaatmogelijkheden zoals de camera, GPS, contactenlijst, delen op sociale media en meer. In dit boek komen al deze functies aan de orde. U eindigt met een eigen app in de store. Tot de behandelde onderwerpen behoren:

  • Kennismaken met PhoneGap.
  • Een eerste PhoneGap-app schrijven.
  • Werken met de cloudomgeving PhoneGap Build.
  • PhoneGap lokaal installeren en gebruiken.
  • Werken met de basisplug-ins en third-party plug-ins.
  • Apps publiceren in Google Play en in de Apple App Store.

Meer informatie en downloads vind je op www.webdevelopmentlibrary.nl  De app die je in dit boek maakt, is ook beschikbaar in Google Play en de Apple App Store. Zoek naar de app WDL – PhoneGap.

Direct bestellen

Peter Kassenaar
-- 24 april 2015

26februari

Web Development Library–AngularJS

Cover van Web Development Library - AngularJS, ISBN 9789059407879

Deze week is Web Development Library – AngularJS verschenen.

AngularJS is een van de populairste JavaScript-frameworks om webapplicaties te maken. Apps die je met AngularJS maakt draaien volledig in de browser en zijn dus geschreven in HTML, CSS en JavaScript (en Angular). Oorspronkelijk was AngularJS een intern project bij Google, maar sinds vrijgave in de open source community is de populariteit van dit framework als een raket de lucht in geschoten.

Wat zijn directives? Hoe pas je modulen, controller, services en factories toe? Hoe laat je een Angular-applicatie communiceren met externe API’s? Op al deze vragen geeft Web Development Library – AngularJS het antwoord!

Specificaties

  • Boek, paperback, 240 pagina’s.
  • ISBN-13: 978-90-5940-787-9 (9789059407879)
  • Geschikt voor opleidingen en zelfstudie
  • Onafhankelijk van gebruikte platform en browser
  • Prijs: EUR 24,95
  • Lees een voorbeeldhoofdstuk op Yindo 

Van de flaptekst:

“In dit deel van de Web Development Library leert u hoe u AngularJS inzet om dynamische webapplicaties te schrijven. U maakt kennis met data bindings, modules, controllers en andere belangrijke Angular-concepten. Aan het einde leert u bovendien hoe u AngularJS desgewenst laat samenwerken met bestaande jQuery-plug-ins door eigen custom directives te schrijven. Tot de behandelde onderwerpen behoren:

  • Kennismaken met AngularJS
  • Modules en controllers schrijven
  • Routing in uw applicatie
  • Gegevensvoorziening met Factories en Services
  • Live gegevens ophalen en communiceren met API’s met $http
  • Uitgebreide standaarddirectives gebruiken
  • Custom directives schrijven

Meer informatie en downloads zijn te vinden op www.webdevelopmentlibrary.nl.”

Direct bestellen

Peter Kassenaar
-- 26 februari 2015

18februari

20% Korting Web Development Library - AngularJS

Web Development Library - AngularJS tijdelijk met vijf euro korting

Binnenkort verschijnt de uitgave Web Development Library – AngularJS. Het is nog niet verschenen, maar voor (zeer) korte tijd kun je het boek bestellen met een korting van vijf euro. Toch een aantrekkelijk idee in deze economisch barre tijden.

  • Normale prijs: EUR 24,95
  • Voorintekening: EUR 19,95

Je kunt je exemplaar reserveren op de sites van

Niet alleen heb je dan een leuke korting te pakken, je weet ook zeker dat je het boek als eerste binnen hebt zodra het is verschenen.

Maar wees er snel bij. De korting is maar geldig tot 21 februari 2015!

Peter Kassenaar
-- 18 februari 2015.

23januari

2015, een belangrijk boekenjaar

Met de deze week door Microsoft aangekondigde verschijning van Windows 10 (een exacte datum is nog niet bekend gemaakt, anders dan “later in the year 2015”), het uitbreiden van het aantal titels in de Web Development Library en het opzetten van een nieuwe spin-off van deze succesvolle reeks, de App Development Library is het duidelijk: 2015 zal een belangrijk boekenjaar worden.

Zodanig belangrijk zelfs, dat ik in samenspraak met mijn uitgever Van Duuren Media heb besloten om met ingang van 1 april 2015 meer tijd te gaan besteden aan het schrijven van uitgaven op deze gebieden. De roadmap is ambitieus. Op de planning staan onder meer:

  • Handboek Windows 10
  • Web Development Library – PhoneGap
  • Web Development Library – HTML5
  • Web Development Library – CSS3
  • Web Development Library – Twitter Bootstrap
  • Web Development Library – NodeJS
  • App Development Library – diverse uitgaven, waaronder Swift, Windows Universal Apps en Xamarin Apps.

Een aantal titels staan al in de steigers (auteur Peter Doolaard is bijvoorbeeld al bezig met de uitgaven over HTML5 en CSS3 en ook andere topauteurs zullen bijdragen leveren), maar veel uitgaven zullen from scratch en volgens de laatste technologische stand van zaken geschreven worden.

Minder trainingen

Omdat een dag nu eenmaal maar 24 uur heeft, betekenen deze afspraken dat ik op andere terreinen concessies zal moeten doen.

Met ingang van 1 april is er daarom minder ruimte in mijn agenda om trainingen te geven. Ik blijf absoluut beschikbaar voor alle professionele front-endtrainingen die ik de afgelopen jaren ook heb gegeven. Bestaande trainingsafspraken worden niet gewijzigd. Ik kan echter maar een beperkt aantal nieuwe projecten per maand aannemen.

Hierbij geldt een first come, first serve-beleid, maar je moet er helaas ook rekening mee houden dat ik niet alle trainingsaanvragen zal kunnen honoreren.

Voor vragen over trainingen en boeken kun je uiteraard altijd contact opnemen. Ik probeer onverminderd binnen 24 uur te reageren.

 

Peter Kassenaar
-- 23 januari 2014.