Book Review: DirectX 11.1 Game Programming

Warning! Some information on this page is older than 3 years now. I keep it for reference, but it probably doesn't reflect my current knowledge and beliefs.

22:23
Mon
16
Sep 2013

Book Review: DirectX 11.1 Game Programming

"DirectX 11.1 Game Programming" is a new book published by Packt Publishing, written by Pooya Eimandar. It introduces new features of DirectX 11.1 and some other technologies available for game developers when writing Metro-style apps for Windows 8. The book uses C++/CX - a new language based on C++, with the syntax somewhat similar to C++/CLI (the language is extended by managed pointer operator ^). But while C++/CLI is a .NET language (like C#), C++/CX is compiled to native code and the ^ pointer is just a convenient syntax for reference-counting smart pointer to a COM object. Math is done with DirectXMath library (the successor of XNA Math).

Each of the chapters describes several loosely coupled topics. Their flattened list looks like this:

I have mixed feelings about this book. Contrary to what title suggests and what the author claims inside ("By the end of this chapter, we are going to have a multithreaded game engine"), you obviously cannot learn game programming by reading just 146 pages. Especially as the book covers so many different topics. It looks like the author wanted to include everything what's fresh and sexy in Microsoft Windows 8 API-s. As a result, each example is kind of "Hello World" - the simplest possible application of the described technology.

But at the same time, the book is also not teaching 3D games programming from the start. It explains some selected basic concepts in more details (e.g. describes what vertex shader does, shows how rotation matrices look like, how to use constant, vertex and index buffer or shows a diagram of the graphics pipeline - 3 times actually :) but generally you should already know C++ and preferably DirectX 10/11 to make use of the knowledge from this book. It is more like an overview of "What's New" in Windows 8, DirectX 11-11.1 and new Visual Studio.

I think the biggest value of this book is the attached source code. Each chapter is accompanied by a complete C++/CX project that shows an application of the described technology and the text in the book is an overview of this code. So if you already know some game programming in C++ and DirectX 10/11, this book can be a good tutorial which will help you to start using latest Microsoft technologies and develop Windows 8 Metro-style games. Preface says "This book will help you easily create your own framework and build your first game for Metro Style all by yourself in order to publish it on the Windows Store." and that is true.

But whether this is worth doing, that's another question. Surely you can use DX 11 on 9- or 10-compatible hardware, using Feature Level, but you cannot use most of what this book describes below Windows 8, and many of these things also without buying Visual Studio Professional or higher. According to Steam Hardware & Software Survey: Auguest 2013, while 64.78% of gamers already have DirectX 11 capable system and GPU, only 15.41% of them have Windows 8 installed (and it's already a year since its release).

Now it's time for a contest. Packt has proposed to offer 3 digital copies of the book. All you need to do is head on over to the book page, look through the product description of the book and then drop a line via the comments below this post to let us know what interests you the most about this book. 3 best comments win!!! Deadline: The contest will close in 1 weeks time. Winners will be contacted by email, so be sure to use your real email address when you comment.

Comments (2) | Tags: books competitions reviews directx | Author: Adam Sawicki | Share

Comments

polo
2014-12-24 10:17:11
http://www.burberrysfactory.com/
http://www.shophandbagsonline.com/
http://www.official-coachoutlets.com/
http://www.barbour-factory.com/
http://www.burberry-outlet2015.com/
http://www.gucci-factory.com/
http://www.marcjacobsonsale.com/
http://www.mcmworldwide.ca/
http://www.guccishoes-uk.com/
http://www.kate-spades.com/
http://www.louisvuittonas.com/
http://www.lv-guccishoesfactory.com/
http://www.official-mkoutlets.com/
http://www.official-pradaoutlet.com/
http://www.mkbagsoutlet.in.net/
http://www.northfaceeoutletonline.com/
http://www.moncler-clearance.com/
http://www.the-northfaceclearance.com/
http://www.clothes-mall.com/
http://www.polo-outlets.com/
http://www.ralphlauren.so/
http://www.ralphlaurentshirts.com/
http://www.ferragamos.in.net/
http://www.longchampsoutlet.com/
http://www.abercrombiee.com/
http://www.barbour-jacketsoutlet.com/
http://www.michael--korsonline.com/
http://www.thenorthface.so/
http://www.cheapuggsbootso.com/
http://www.coachoutletew.com/
http://www.tommyhilfiger.in.net/
http://www.ralphslauren.co.uk/
http://www.michaelkors.so/
http://www.oakleyssunglassoutlet.com/
http://www.warm-boots.com/
http://www.tory-burches.com/
http://www.woolrich-clearance.com/
http://www.tommy-hilfigeroutlet.com/
http://www.uggboots-factory.com/
http://www.official-thenorthface.com/
http://www.nike-jordanshoes.com/
http://www.monsterbeatsbydres.net/
http://www.canada-gooser.com/
http://www.bestcustomsonline.com/
http://coach.co-om.com/
http://www.coach-blackfriday2014.com/
http://www.coachccoachoutlet.com/
http://www.coach-clearance.com/
http://www.coach-factories.net/
http://www.louisvuittonsas.com/
http://www.coach-factorysoutlet.com/
http://www.coachoutlet.so/
http://www.coachoutletrusa.com/
http://www.coach-pursesoutlets.com/
http://www.hermes-outletonline.com/
http://www.misblackfriday.com/
http://www.co-om.com/
http://www.mmoncler-outlet.com/
http://www.newoutletonlinemall.com/
http://www.ralphlaurenepolo.com/
http://www.zxcoachoutlet.com/
http://coachoutlet.eu-us.net/
http://www.embereso.com/
http://www.varmoweuts.com/
http://www.bootiexew.com/
http://www.mistuesday.com/
http://www.towednesday.com/
http://www.clickmichaelkors.com/
http://michaelkorsoutlet.co-om.com/
https://twitter.com/MichaelKorsUSA
http://mcmbackpack.co-om.com/
https://twitter.com/UggsClearance
http://monsterbeats.co-om.com/
https://twitter.com/BurberrySale
http://northfaceoutlet.co-om.com/
http://mk.misblackfriday.com/
http://coachoutlet.misblackfriday.com/
http://coachfactory.misblackfriday.com/
http://uggaustralia.misblackfriday.com/
http://coachpurses.misblackfriday.com/
http://coachusa.misblackfriday.com/
http://coach.misblackfriday.com/
http://michaelkorss.misblackfriday.com/
http://michaelkors.misblackfriday.com/
http://airmax.misblackfriday.com/
http://michael-kors.misblackfriday.com/
https://twitter.com/CoachOutlet2014
https://www.facebook.com/coachoutletstoreonline
https://www.facebook.com/ralphlaurenoutletonline
https://www.facebook.com/burberryoutlettoryburchoutlet/
http://www.misblackfriday.com/uggsale.html
http://www.co-om.com/uggboots.html
http://www.pinterest.com/CircleFashion/
http://www.misblackfriday.com/superstar.html
http://www.co-om.com/blackfriday2015.html
http://www.co-om.com/blackfriday2015.html
http://www.zxcoachoutlet.com/coachoutletonline.html
http://www.zxcoachoutlet.com/uggsale.html
http://www.misblackfriday.com/superstar.html
http://www.misblackfriday.com/contact_us.html
http://www.newoutletonlinemall.com/coachoutlet.html
yll
2016-03-25 03:40:13
If you http://www.soccer-shoes.us.com/ are http://www.new-balance-schuhe.de/ happy temperament, I http://www.nike-roshe-run.de/ have a http://www.louboutin.jp.net/ song, http://www.michael--kors.us.com/ dance with http://www.vans-shoes.net/ your http://www.newbalance.com.es/ favorite http://www.tory-burchshoesoutlet.net/ look; http://www.pulseras-pandora.com.es/ if you http://www.jordan-shoes.com.co/ rife, I will http://www.reebok.com.de/ become a cloud, http://www.michael-kors-outlet-online.us.org/ falling http://www.abercrombie-fitchsale.com/ some http://www.polo-ralph-lauren.de/ peerless http://www.new-balance.ca/ situation; http://www.michael-kors-canada-outlet.ca/ for http://www.pandora-charms.org.uk/ this http://www.eyeglassesonline.us.com/ flower http://www.thomas-sabo.com.de/ Dimei under http://www.tomsoutletonline.net/ Xu, http://www.nike-shoes-canada.ca/ Xu next http://www.soft-ballbats.com/ stop for http://www.ugg-bootsclearance.com/ this http://www.nike-roshe-run.com.es/ cloud, http://www.michaelkorsoutlet-online.ar.com/ let that http://www.michaelkorsoutlet.ar.com/ drop http://www.katespadeoutlet.gb.net/ of http://www.burberry-outlets.co.uk/ rain touched http://www.toms-outlets.us.com/ that http://www.burberry-handbags2016.in.net/ masterpiece http://www.rolex-watch.me.uk/ encounter; not to http://www.designerhandbagsoutlet.net.co/ ask, in http://www.michaelkorsoutletonline-sale.us.com/ the http://www.thejoreseproject.com/ southern misty http://www.thomas-sabos.org.uk/ rain http://www.instylers.us.com/ ink, or http://www.airhuarache.co.uk/ vegetation http://www.cheap-jordans.net/ desolate http://www.guccishoes.com.co/ Saibei http://www.burberryoutlet-canada.ca/ only hope that http://www.maccosmetics.net.co/ you read http://www.rayban-wayfarer.in.net/ in http://michaelkors.euro-us.net/ conjunction rain Partly http://www.michaelkors.com.se/ farming, http://www.michael-kors.com.co/ leisure http://www.longchamp.com.de/ together http://www.juicycouture.com.co/ Immersió http://www.toms-shoes.com.co/ listen http://www.edhardy.us.org/ to http://www.coach-outletonline.net.co/ the http://www.ralphslauren-outlet.co.uk/ birds, http://www.hollister-clothing.in.net/ over http://www.mcmsworldwide.com/ the http://www.oakley-sunglassoutlet.net/ days http://www.ralphlaurenpolos.in.net/ together http://www.vans-shoes.co.uk/ with http://uggaustralia.misblackfriday.com/ ordinary http://www.asicsgels.de/ water .

If http://www.coachhandbags2016.us.com/ grinding http://www.oakleyoutlet-online.us.com/ moonlight, http://www.chanelhandbags.net.in/ the http://www.oakley-sunglasses.mex.com/ wind pen, http://www.tnf-jackets.us.com/ next http://www.adidas.com.se/ month before it http://www.tiffany-und-co.de/ flowers, pen years http://www.tommy-hilfigeroutlet.com/ water volume; http://www.michael-kors-taschen.com.de/ with http://www.nike-air-max.com.de/ traces http://www.burberryonlineshop.de/ breeze atmosphere, http://www.insanity-workout.us.com/ clouds, http://www.tomsoutlet-online.com/ and http://www.montblanc--pens.in.net/ in http://www.timberlandbootsoutlet.us.com/ a http://www.thenorthface.com.de/ paper http://www.coach-purseoutlet.net/ by http://www.coachoutletstore.net.co/ the http://www.louisvuittons.com.co/ recollection http://www.air-max.com.de/ of http://www.prada.com.de/ old books http://www.tommyhilfiger.net.co/ you http://www.juicycoutureoutlet.net.co/ warm; http://www.retro-jordans.com/ make clear http://www.burberry-outletonlinesale.in.net/ water http://www.bottegaveneta-bagsoutlet.com/ in http://www.jimmy-chooshoes.com/ Qiannian http://nike.shoesoutlet.us.com/ landscape http://www.handbagsoutlet.net.co/ outside, http://www.chi-flatiron.us.com/ waiting http://www.supra-shoes.org/ for http://www.vans-schuhe.com.de/ the http://airmax.shoesoutlet.us.com/ moon http://www.hollister.us.org/ and http://www.celine-bags.org/ new moon; http://www.swarovski--uk.me.uk/ quietly http://www.rolexwatches-canada.ca/ spend http://www.truereligion-outlet.us.org/ the http://www.replica-handbags.in.net/ joy http://www.ugg-boots.us.org/ of silence, http://www.newbalance-outlet.org/ do http://www.ralphlaurenoutletonline.in.net/ not http://www.chiflatiron.net.co/ ask http://www.cheap-michaelkors.com/ how http://www.michael-kors-outlet.us.org/ changes of http://www.polooutlets-store.com/ marshes, http://www.coco-chanels.us.com/ how http://www.truereligion-outlet.com.co/ rotary http://www.oakleys-glasses.us.com/ years, http://www.louis-vuitton-australia.com.au/ the http://www.fashionclothes.us.com/ only http://www.horloges-rolex.nl/ place in the http://www.cheap-raybans.com/ bridges http://www.oakley-outletstore.in.net/ for http://www.uggs.co.nl/ you http://www.lululemoncanada.ca/ as I http://www.jordanrelease-dates.us.com/ ended http://www.guccishoes.us.org/ classic.

Life would http://www.christianlouboutinshoesoutlet.org/ like to http://www.yoga-pants.ca/ make http://coachoutlet.euro-us.net/ the http://www.longchamp-handbagsoutlet.us.com/ dust http://www.nikeair-max.es/ of a http://www.toryburchsale.com.co/ lotus, the http://www.p90xworkout.us.com/ mountain http://www.coachblackfriday.com/ waiting http://www.christian-louboutinshoes.com.co/ for http://www.canadagooses-2016.com/ a http://www.christianlouboutinshoes.jp.net/ ride http://www.ferragamoshoes.in.net/ a water http://www.asics-outlet.us.com/ ride http://www.cheap-oakleyglasses.us.com/ with a http://www.ralphs-lauren.co.uk/ window http://www.canada-goosesjackets.us.com/ the bright window, the http://www.barbour-jacketsoutlet.com/ sun was http://www.converse.com.de/ warm embrace, http://www.abercrombieand-fitch.ca/ Wan http://www.uggsoutlet.com.co/ Wan in a new http://monsterbeats.co-om.com/ Green http://www.nfl-jersey.us.com/ Mile, http://www.cheapoakley-sunglasses.in.net/ this life http://www.beatsbydrdre.co.com/ filled http://www.thenorth-faces.co.uk/ with love; http://www.swarovskicanada.ca/ make http://www.ralphlaurenoutlet-online.us.com/ a http://www.salomon-schuhe.com.de/ colorful http://www.pradahandbags.net.co/ in full bloom throughout http://www.louisvuitton.jp.net/ the http://www.moncler-outlet.us.org/ spring, to meet a beautiful http://www.timberlandshoes.net.co/ painting http://www.pandorajewelry.top/ on http://www.nikestore.com.de/ the http://www.nike-shoesoutlet.us.com/ successful!

A http://www.adidasshoes.top/ tea seats bed, http://www.michaelkors-uk.org.uk/ a http://www.guccihandbags.net.co/ pillow http://www.swarovskijewelry.com.co/ Scrolls fine http://www.ugg-boots-australia.com.au/ ponder. This http://www.nike.org.es/ is a http://www.adidas-superstar.nl/ simple literature, http://www.ralphlaurenonlineshop.de/ this http://www.burberry-outlet.net.co/ is http://coach.euro-us.net/ the http://www.rayban.org.es/ classic http://www.babyliss-pro.us.com/ psychic, http://www.hollister-abercrombie.com.se/ regardless http://www.nike-huarache.nl/ of http://www.cheapmichaelkors.us.org/ gem http://www.beatsbydre.com.co/ material, http://www.kate-spade.in.net/ regardless of http://www.raybans.us.org/ the http://www.cheapshoes.com.co/ net http://www.coachoutletstore-online.com.co/ worth of http://www.lululemonoutlet.gb.net/ the http://www.lululemon-australia.com.au/ poor, because http://www.nike-schoenen.co.nl/ the http://airhuarache.shoesoutlet.us.com/ share http://www.designer-handbagsoutlet.us.com/ of hazy http://www.louis-vuittonblackfriday.com/ love, love deep into http://www.nikestore.us/ the http://www.guccioutlet-sale.in.net/ soul.

This http://www.longchampoutlet.com.co/ literary love, http://www.pumaonline-shop.de/ love http://www.abercrombie-hollister.nl/ this http://www.swarovski-australia.com.au/ millennia-old http://www.true-religion.com.co/ Chinese soul of the wind. http://www.prada-shoes.com.co/ Or vigorous, soul-stirring, http://www.oakley.com.de/ like http://www.nikefree5.net/ Longyou http://www.coach-factoryoutlet.net.co/ song http://www.christian-louboutin-shoes.ca/ marsh, http://www.michaelkors.so/ Huang http://www.oakley--sunglasses.com.au/ Fei http://www.guccishoes-uk.co.uk/ nine days; or http://www.louisvuitton.so/ single http://www.nikefree-run.net/ elevation grid, http://www.burberry-handbagsoutlet.com.co/ noble http://www.mizuno-running.net/ Aoshuang, like http://www.abercrombie-fitchs.us.com/ Pine http://www.tommy-hilfiger.com.de/ Valley http://www.michael-kors.com.es/ Health, Xia http://www.toms-shoes.net.co/ Ying http://www.gucci-outletstore.com/ Cheng http://www.hermesbirkin-bag.net/ Tong; http://www.ray-ban-outlet.us.com/ or http://www.pumashoes.in.net/ want to go http://www.jordanretro.org/ think, therefore, http://www.tiffany-andco.com.au/ become lazy Ke Zhou, http://www.hermes-outlet.com.co/ Shen http://www.mmoncler-outlet.com/ round like http://www.basketballshoes.com.co/ the http://www.michael-kors.net.co/ moon http://www.chanel-bags.com.co/ and http://www.ugg-boots.ca/ stars, the http://www.cheap-baseballbats.net/ rivers http://www.air-huarache.co.uk/ into http://www.michaeljordan.com.de/ the http://airmax.misblackfriday.com/ ocean; or plaintive http://www.airmax-2015.org/ blurred, http://www.airmax-90.org/ cold http://www.tommy-hilfiger.co.nl/ hesitation, http://www.rolex-watches.us.com/ like http://www.bcbg-max-azria.ca/ Su Yi http://www.ralphlaurenoutlet.us.com/ impermanence, http://www.the-northface.net.co/ cold feast http://www.adidas--canada.ca/ next http://www.giuseppezanotti.com.co/ month. http://www.hermesbags.jp.net/ Let http://www.oakleys-sunglasses.us.com/ him http://www.salvatoreferragamo.in.net/ how Mind, http://www.gucci-taschen-outlet.de/ only http://www.tommyhilfigeroutlet.in.net/ for http://www.levisjeans.com.co/ the http://www.nikefree-run.org.uk/ love http://www.rolexwatchesforsale.us.com/ affair Everlasting, http://www.rayban.co.nl/ the text http://www.cheap-nike-shoes.net/ from http://www.uggs-onsale.net/ the heart http://www.louisvuitton-outlets.us/ Think http://www.ugg-australia.com.de/ that summer, http://www.mcmhandbags.com.co/ a http://www.iphone-cases.net.co/ column Chen Xiang http://www.outlet-burberry.net.co/ a cool http://www.nikemercurial.in.net/ pillow, http://www.uggsaustralia.com.co/ which http://www.rayban-sunglassesoutlet.co.uk/ is http://www.michael-kors-handbags.us.com/ the http://www.replica-watches.com.co/ roots http://www.lauren-ralph.co.uk/ of what you need http://www.rosheruns.us/ to http://www.tiffany-jewelry.net/ make tea http://www.newoutletonlinemall.com/ cooking wine, http://www.michaelkors-outlet-online.com.co/ Hongxiutianxiang http://www.michaelkors.co.nl/ just hand poetry http://www.nike-air-max.us/ twos http://www.oakley-sunglasses-canada.ca/ Bliss http://www.beats-headphone.com.co/ half http://www.oakley.org.es/ a http://www.rosherun.org.uk/ day http://www.michaelkorsbags.us.org/ can http://www.tommy-hilfiger-canada.ca/ tolerate you http://www.marcjacobs.us.com/ wander. http://www.ralphlaurenepolo.com/ Static http://www.prada-handbags.com.co/ water body, http://www.uggboots.net.co/ Shen http://www.hollisteronlineshop.com.de/ soul http://supra.shoesoutlet.us.com/ dream, http://www.toms-shoesoutlet.net/ it http://www.mkoutletonline.us.com/ is http://www.nikeskos.dk/ only http://www.louis-vuittonoutletcanada.ca/ a http://www.nike-schuhe.com.de/ few http://www.ugg-uggboots.net/ clouds http://www.thenorthfacejackets.net.co/ color http://www.beats-by-dre.com.co/ country http://www.hollisterclothingstore.org/ Pitt, http://northfaceoutlet.co-om.com/ rivers and http://www.christianlouboutinoutlet.net.co/ mountains, http://www.eyeglassframes.in.net/ jade http://www.converse-shoes.net/ group. Do http://www.nike-air-force.de/ not http://www.toryburch-sandals.in.net/ ask bustling http://www.omega-watches.us.com/ past, gone; do not http://www.adidas-superstar.de/ ask http://michaelkors.co-om.com/ flowery http://www.nike-free-run.de/ Meijuan, http://www.giuseppe-zanotti.net/ Homecoming, http://www.tiffanyandco-canada.ca/ heart http://www.pandorajewellery.com.au/ like hanging a mirror, http://www.burberry-outletstore.net/ according http://www.tommy-hilfiger-online-shop.de/ to Italian http://www.michael-kors-australia.com.au/ Bodhi http://www.burberrybags-outlet.com/ station.

Three thousand http://www.pandora-charms-canada.ca/ Red http://www.hogan.com.de/ ink, http://www.coachoutlet-online.com.co/ as http://www.ray--ban.ca/ are cold-blooded http://www.harrods-london.co.uk/ bustling http://www.woolrich-clearance.com/ paper, http://www.tocoachoutlet.com/ into a word discretion. http://www.louis-vuitton-taschen.com.de/ Five http://www.airjordans.us/ thousand http://www.converse-shoesoutlet.com/ years http://www.ferragamo.com.co/ of http://www.cheapjerseys.com.co/ calligraphy http://www.burberryoutlet-sale.in.net/ love this, http://www.weddingdressesuk.org.uk/ love http://www.swarovski-crystal.us.com/ flames smoke http://www.mk-outlet.us.com/ sand http://www.coco-chanel.com.de/ which http://www.bottega-veneta.us.com/ contained http://www.christianlouboutin.org.uk/ five thousand http://www.adidas.org.es/ years. http://www.ghd-hairstraightener.net/ Regardless http://www.uggboots.com.de/ of the http://www.ralphlaurenoutletonline.us.org/ time, http://www.louisvuitton-outlet.com.co/ and http://www.coach-factoryyoutletonline.net/ regardless http://www.ralph-laurenoutlet.ca/ of http://www.longchamphandbagsoutlet.net/ age http://www.cheapoakley-sunglasses.com/ just http://www.oakleysunglasses-cheap.in.net/ enthusiastic, http://www.nikeshoesoutlet.org.uk/ you can play the http://www.omegarelojes.es/ most http://www.ralph-lauren.com.au/ beautiful music http://www.hollisters-canada.ca/ in http://www.newbalance-shoes.org/ the soul. http://www.guccishoes.in.net/ Born http://www.nike-air-max.ca/ This http://www.tomsshoes-outlet.us.com/ paper http://www.burberryoutlet2016.us.com/ declared the http://www.christian--louboutin.in.net/ era http://www.burberrysoutlet2016.com/ of http://www.coach-factory.in.net/ thick ink, http://www.truereligionjeans.net.co/ it http://www.barbour-factory.com/ is http://www.uhren-shop.com.de/ really Qing http://www.ralph-laurens.org.uk/ Sansei http://www.burberry2016.co.uk/ lucky, http://www.nikefactory.org/ I http://mcmbackpack.co-om.com/ have http://www.maccosmetics.gr.com/ the http://www.pradaoutlet.com.co/ edge. http://www.calvin-kleins.us.com/ Not http://www.cheapjerseys.us.org/ to http://www.nikerosherun.us/ think http://www.the-northface.com.co/ about what http://www.longchamp.com.co/ flat http://www.tiffanyandco.net.co/ Zeze, http://www.toms--outlet.com.co/ do not http://www.longchamp.us.org/ repair what suppression http://www.nike-air-max.com.se/ suppression http://www.cheapuggboots.us.com/ triumphantly, play with http://www.the-north-face.ca/ my http://www.cheaprayban.com.co/ ink, http://www.converse.net.co/ paper http://www.raybans-sunglassesoutlet.in.net/ and http://www.swarovski-online-shop.de/ ink, http://www.rayban-sunglasses.us.org/ ink into http://www.toryburchoutlet-sale.us.com/ song. http://www.abercrombie-and-fitch.us.com/ Wenbujiadian, http://www.michael-korshandbags.org.uk/ Tengjiao Qifeng. http://www.louis--vuitton.org.uk/ Three http://www.bebeclothing.in.net/ feet http://www.pandora.com.de/ of white Xuan, http://www.adidas-schuhe-online.de/ lead me http://www.poloralphlaurenoutlet.net.co/ thousand http://www.bcbg-dresses.com/ words mantra; http://www.the-northfacejackets.us.com/ five http://www.nike-rosherun.nl/ bucket heavy http://www.kate-spade.gb.net/ color, http://www.zxcoachoutlet.com/ any time I wanton http://www.rayban.com.de/ chapters. http://www.polo-outlets.com.co/ Wenqi http://www.nike-skor.com.se/ thunder, http://www.yoga-pants.net.co/ put http://www.uggs.in.net/ pen http://www.wedding--dresses.ca/ to http://www.mcmbags.net/ paper to http://www.jimmy-choos.com/ stay http://www.mcm-bags.in.net/ hui, was http://www.longchamp-handbags.us.com/ widely http://www.nike-air-max.com.au/ bully http://www.northfaceoutlet.com.co/ Zimei, bearing http://www.abercrombie-kids.us.com/ pressure Bai.

Post comment

Nick *
Your name or nickname
E-mail
Your contact information (optional, will not be shown)
Text *
Content of your comment
Calculate *
(* - required field)
STAT NO AD [Stat] [Admin] [STAT NO AD] [pub] [Mirror] Copyright © 2004-2016 Adam Sawicki
Copyright © 2004-2016 Adam Sawicki