3D Mapping

Video Gallery

The Video Gallery of 3D Mapping is appended below:

 

1. 3D MAPPING with a DJI Phantom & Drone Deploy

Video Transcript: 3D MAPPING with a DJI Phantom & Drone Deploy

drone deploy is an amazing app for both Android and iOS that takes autonomous control of a drone a DJI phantom 3 4 or inspire flies it around an area that you specify in a map and makes a 3d map out of it it's freaking crazy it's awesome to like map your house or your neighborhood or something if you're a professional I can make it may imagine to be so useful for things like surveying property checking on your crops if you're a farmer or something but let's just see how it works so I hooked my phone up to my remote control that's what you do with the USB cable just like you're controlling it but instead of running the DJI Go app you run the drone deploy app within drone deploy I'll hit add a flight I name it we'll call it Beach so now what I need to do is to draw a box around where I want it to actually fly so you can see it gives me boxes here I'm going to do my best not to fly over people's property you can zoom in of course and so now you can see that for that route that I've just plotted it's going to scan 8 acres it's going to take three and a half minutes or so it's ready to fly so now I just need to hit the airplane button here to fly it so we can see a live feed of the photos that it's taking here the drone is moving along this path here and if at any point I need to take control I can hit the switch here to a different mode and then manually pilot it back just for safety I do need to keep an eye on it make sure nobody gets underneath it it's going 28 miles an hour now and then wraps it up and I guess it'll probably as a nod will draw a line back to the return point where it started the drone will automatically land roughly where it took off it was pretty close to the tree but sometimes it lands 10 or 15 feet away Asha I'm gonna have to say control be sure you take off from a big flat area it doesn't need to be in the area your photograph using your computer's memory card reader upload your images to drone deploy calm then wait a few hours while they process it when your map is ready drone deploy shows your higher quality 2d map overlaid on satellite maps click 3d and then double-click the middle of the map to make it easier to navigate drag your mouse to rotate it or hold the shift key while dragging to move the mouse around use the scroll wheel to zoom in and out there are some settings you can adjust to see more about how the model was built gradual elevation shift should look great but the sides of buildings will look like a melting nightmare flying your drone lower improves the quality so change the elevation but if you want to get the best quality for buildings manually fly your drone after you've done the drone deploy automated routine and take dozens or hundreds of lower altitude pictures with the camera angled diagonally rather than pointing straight down if drone deploy flies it at 200 or 300 feet you want to come down lower like a hundred feet 50 feet even like 25 feet and tilt the camera more towards the building so you can see the side of the building then just move it to the side and rotate around the building and snap lots and lots of overlapping pictures at different altitudes and different angles you can use the orbit feature in the DJI Go app to circle a building while manually snapping overlapping photos to get images of this backyard I kept the device stationary but rotated it spun it slowly while taking photos overcast days provide soft even light without hard shadows and generally make the best 3d models if you must fly on a cloudless day fly when the Sun is high in the sky to minimize shadows if drone deploy you can see the bottom of a body of water it will be able to map the depth you can use that model to calculate the volume and depth of a pool or lake you have to subscribe to the higher level option at drone deploys you have to pay a little bit more per month check out drone deploy but please be careful don't fly over people's heads keep it legal check with air traffic control if you need to check out the before you fly app from the FAA if you're flying in the US it's good to fly to find safe places to fly if you want more drone videos and more photography stuff subscribe give me a like share with your friends thanks bye

 

2. Clean 3D Animated Travel Map Tutorial in After Effects

Video Transcript: Clean 3D Animated Travel Map Tutorial in After Effects

hey what's up ladies and gentlemen I mean is Alea and welcome to the crater galaxy space station in today's video we'll be seeing how to create an awesome travel scene across the world man so as you might know if you look on YouTube you'll see a lot of plugins presets project files that you need to buy in order to achieve this effect that in this video we're gonna do it entirely from scratch so I'm gonna show you how to create this effect with whatever image you have lying around and yeah with all these techniques you can do a lot of fun things okay so I'm here in Adobe After Effects and this is my image that I found on Google will first create a new composition make it full HD and make sure that the lock aspect ratio is checked off 191 1920 by 1080 and we're gonna rename this to maintain calm mein kampf okay I have difficulties with MAME completely the previous video was also like that so I'm gonna fit this to my comp size I'm gonna import my world map I already pre composed my road map just so if I later on want to change this up I can do that right here next what I want to do is create a new solid layer and this is going to be our stroke it doesn't matter what color you want to pick and click okay then I'm gonna uncheck this layer and then you have to decide where you want to travel to so I live in Belgium I want to travel to where haven't I've been yet if that show seems nice okay so I will click on this layer that we just unchecked go to my pen tool and then on Belgium I'm gonna click and drag just so we have that smooth line coming out and then on Russia and Moscow we're gonna create another line and the line just has to look like whatever animation you want to apply to your to your curve here so we can just adjust it and this looks kind of alright then we want to go to effects and presets or with the effects console we can search for stroke and apply that it's automatically going to choose our mask one from that layer which is this mask and then if we increase the size immediately start seeing that if you enable the layer of course we're gonna let enable the layer we have our stroke here so I'm gonna make it a little bit thinner and also here for the paint style we can paint it on the transparent so that way we see it on our video and of course you can also add spacing if you want that's up to you let's do it with spacing for this video and change the color to whatever you'd like there we go so now we have this line across our map obviously we want to animate our line so to do that we're going to click on the end stopwatch here which is currently set at 100 at the beginning of our timeline click on stop lunch move forward in time maybe 3 seconds and then set it to 100% because that's actually the end results we're gonna press e on the keyboard and click here to make another keyframe then go back to our first keyframe and set this to zero so now we're gonna see that animation of the travel sequence now it's of course up to you if you want to have a linear animation which means it's going at a constant speed or you can do an easy ease where it's gonna start out slowly ramp up in speed and then come to a slow stop again so let's do that just because it's a little bit more complicated for for this video and that way you also see how to do that so keyframe systems easy ease we can go into the graph editor right here which I'll show which shows you the speed it will actually do so it's going to ramp up speed up here and come to slow stop of course if we're going to drag this in it's going to be more abrupt and you're gonna see a bigger difference so right here we see this it's ramps up and boom we come in Moscow of course for traveling we don't want it to be that extreme but I just wanted to show you so you know what you can do in Adobe After Effects so that wait we have this animation which still looks pretty boring we can also click on this layer and add a drop shadow by searching drop shadow and then apply that to your layer and maybe add a little bit of a distance that way it's going to look a little bit more tree d it's going to look like it's going in depth and there we have it pretty cool I dropped the mic so now the most complicated part of this animation is the 3d animation where we fly over that so we're going to create a new camera it's actually really simple that's that's the goal here if you're a After Effects expert you want to make everything look super complicated but actually in reality it's super easy so that makes you look like a professional while you're not specially when you watch our tutorials and especially if you visit our website creator galaxy comm the one-stop shop for any digital creator and if you buy something from our website it helps you support this channel as well we have a ton of awesome templates presets packs and yeah who knows what's coming next horses for Premiere Pro After Effects and all for a low affordable price because we want you to make epic videos links are in the description below go check it out it's really awesome I can't say anything else about the website creator galaxy comm creator galaxy dot-com creator I will be waiting here until you go and visit actually actually go visit otherwise I don't continue my tutorial [Music] you've got a visit so here we have our camera and then next what we want to do is click on our world map make sure that you toggle the switches if you don't see that 3d icon right here and enable treaty for this layer and also for the stroke effect while we have our camera we do want to create a new null object and we're also gonna turn this into a treaty layer and then we're going to click on a camera parent this to our no that way our null is going to be our control from the camera and that way we can do some cooler animations because the camera is following the rotation of the nose so it's going to follow and make cooler animations than if the camera would just really simple pan and tilt so that's kind of how it works maybe my animations look a little bit weird but hopefully you'll understand we click on the null and we're going to press R on the keyboard and also hold shift and press p on the keyboard that way we see the position and the rotation tags here we're going to the beginning of our timeline and then we can zoom in with the Z here we can also rotate it across the map so we're starting off in Belgium where I live maybe rotate it a little bit like that we start here and we create a stopwatch for all the rotation tags just because we can and then go to three seconds and here we want to rotate it the other way there we go of course because we added that kind of easy ease we have to add it on this animation as well otherwise it's not gonna follow equally so we're going to apply an easy easy effect to all our keyframes and head over to the graph editor again select all the beginning keyframes click here and hold shift and drag it in just a little bit and then same for the end here and now if we're gonna play this back we have our travel animation super cool of course you can also click on your camera go into the camera settings go into camera options go into the depth of field and check it on nothing is happening because we have to change your aperture to 130 and now everything is blurry but if we're gonna play with the focal distance we can sharpen Moscow and create that very cool depth of field look where Moscow is sharp and everything around the camera is not so that's really cool and then of course you can animate these elements so we can go till the end and click on the stopwatch for the focal distance go in the beginning and make sure that Belgium in this case is sharp so everyone can see where we start and where we are going to and of course the lowered value here for the aperture the less blur you will have in the rest of the image so we start off traveling right here maybe everything should show that it should be sharp so we're going to change it here to something like that [Music] we also have another asset right here a pin location which we can also import in our scene we can also make it a 3d layer and then we can reposition this to our final destinations just so we have a little bit of an extra element so we're gonna position is over here I'm gonna also click on my pan behind tool and move my anchor point here to the beginning and then I want to press R on the keyboard and rotate it up and that's pretty cool press S on the keyboard click on the stopwatch for the scale move a few frames backwards set it to zero and then on the last keyframe you want to right click keyframe assistance easy ease in go to the graph editor select this and drag it in a little bit like that and that way we have an extra element that is kind of popping out here [Music] what I also did and the example is have that little circle so wherever you land having like a kind of echo so to do that we're going to create a new solid layer and we're going to click here go to the ellipse tool and go to the center hold ctrl and also shift to make a circle like this and right here what I want to do is press S on the keyboard and also click on the stopwatch for the scale for your few frames backwards set it to zero and that way you scale it up and then we want to press M on the keyboard click on the mask press ctrl that way we're going to duplicate our mask and set it to subtract then we want to open up the second mask options and go into the negative value for the expression for the expansion and that way we have this little line we're also going to click here at the last keyframe on the stopwatch for the mask expansion and go to the first keyframe we're going to increase it a little bit or decrease it a little bit so we have a thicker line in the beginning and it kind of becomes smaller towards the end and then we also want to go in the middle press T on the keyboard click on the stone for the opacity go till the end and set it to zero so it fades out so we have now this growing kind of circle which really clarifies the location first you on the keyboard it's like the last keyframes all of them right click keyframe assistants easy-easy in again go to the graph editor select these you drag them in a little bit and then also make this entry treaty layer then go and search it because it's gone right here and then position this with the V [Music] point cool you can go to layer solid layer settings or taking one of that orange tones bring it below the pin maybe we can click on the pin and also go for a drop shadow and then we want to use the same one here duplicate it or actually first we're going to trim it to the keyframes that we actually use just so it looks a little bit better in our composition and then duplicate it and right here in the beginning we can do the same thing with the pen tool as well so we can use our pin location and also trim this duplicate it and go to the beginning here and then we want to press B on the keyboard and move it all the way to the left [Music] all right so that's how to create a map animation in Adobe After Effects I hope you enjoyed this tutorial if you did give this video a like also be sure to subscribe to the channel for more definitely check out a crater galaxy comm we have a lot of stuff to offer for any digital creator and if you buy something on our website we you support our channel so that's kind of a nice deal I hope to see you on the next one take care and good bye yes hey what's up ladies and gentleman i mean--is leia and welcome to the greater gather loop

3. Porsche Macan: 3D Mapping & Dance Performance

 

4. The Colors of George Town – 3D Mapping

 

5. 3D MAPPING-LIGHT SHOW / СВЕТОВОЕ ШОУ НА ДВОРЦОВОЙ_ТАЙМЫР

Video Transcript: 3D MAPPING-LIGHT SHOW / СВЕТОВОЕ ШОУ НА ДВОРЦОВОЙ_ТАЙМЫР

long time ago go beyond the land came man He was looking for a better life and not afraid to splinter wild nature in the blood blizzards and polar night blossomed fragile flower of civilization successfully developed hunting Polovtsian fishing man made a deal with nature [music] fully dropped the first [music] science welfare trade State But it's highly awaited by strangers through a ballistic top without an extreme icy expanses and a lair of wild animals show man the time of the 20th century has not passed this distant edge here were found stone stumps coal and precious metals at the height of the war many years after they worked on the Taimar prisoners of the camps gave their lives for Progress and industry But this is a fee made the country both energy and metallurgical power of the world And I was born in the ninety-sixth year And my story began and saw the Northern Lights for the first time lay on the roof of the house sparkling fabric first came out inside cases Frost snow-covered village got its first five in school fell in love for the first time as a teenager I went to mainland A later lived without any cities much traveled a lot video but the thousand lights of the capital can't be compared with stars and paint of my native Yes life is easy here for love.

 

6. Superfast 3d mapping (touchdesigner tutorial)

Video Transcript: Superfast 3d mapping (touchdesigner tutorial)

to do projection mapping we need a projector and an object with its 3d model that we're going to use to align the projection let's deal with the model first i decided to go with sort of tatters aesthetics because it's simple and i'm lazy and because i wanted to play you this little theme song cover that i've made open up blender extrude a couple of faces make it look like it's 1984 again let's mark the sims and do the uv unwrap no not this go for a smart tv project it's smart now let's count the faces on our uv map one two three four five it's nine by nine export it as an fbx selected object match scale to like point zero zero one export a paper model if you don't have the paper model option go to the plugins page and activate it don't touch anything just select your file name and hit expert you've got ourselves something to crap print it got it flew it even a five year old can do that open touch designer get rid of everything import our model add a camera add a light add a render add a rug add a phone map by the way it's named after booiton fong who was a computer graphics researcher and he published that shading technique in 1975. that's like 45 years ago crazy add a noise make it small like 9x9 pixels turn off the interpolation connect it to fit top make it 1024x1024 turn off the interpolation again add a null drag it to the phone now choose color map go to our noise and turn off the monochrome drag the map to the model select material oh zoom inside deeper delete the default map turn the cam like that add a null hit d so we could see boring let's make it less boring go to noise play around with it these are my settings go to transform tab and do the apps time dot seconds oh it moves grab our shapes let's put them in the frame because we are making art here now put them on the wall turn on the projector add a window comp turn off the borders choose the screen number drag the null make it a window operator set opening sites to fail and hit open in a separate window wait all right let's let's fix it go back get rid of the camera go to pallet mapping cam snapper drag it onto the render and choose camera go into our fbx comp add a soap out go one level up add another stop out add a transfer and a knob go to transform rotation and set the first value to minus 90 degrees drag the nulls to the cam snapper jail cell parameter add another gel comb drag it to the renderer apply a phone mat again go to cam snapper set the monitor open output open the main window use control and mouse to navigate pick a point go to the main output and drag it to the same point on our object add another one now place it where it belongs at more points you need five when you add the fifth point magic starts to happen still looks like garbage we need more points i guess that's enough close the cam snapper and open our window wasn't that hard

 

7. 3D Mapping Using A DJI Mavic Air 2S

VIDEO TRANSCRIPT: 3D Mapping Using A DJI Mavic Air 2S

hi scaniflyers max here this is a 3d model i generated on scanifly looks great right today i'm going to teach you how to capture photos with your dji drone that will produce a model as great as this one the first step is to take a look at your drone's camera today i'm using the dji mavic air 2s but this applies to every drone it is important to angle your gimbal at around 45 to 70 degrees this is so the 3d model will include vertical features such as the facades of buildings sides of vent pipes and other potential shading obstructions if you fly over a building with a camera facing directly down you will not see those vertical features nearly as well and your 3d model will have a melting or waterfall type look to it while taking off always be sure your drone is clear of any surrounding obstructions including anything above it in this example we are using the dji fly app to fly our drone keep in mind you can use your favorite app and your favorite drone just as long as the drone takes geo-tagged images unlike some of the other dji drones the air2s orbit mode can be initiated without going into other menus on the dji fly app once you're in the air with the structure and frame you can drag your finger across the screen to get the tracking box to appear from there navigate to the menu at the bottom of the screen and select poi with poi selected you can determine which direction you want the drone to orbit as well as the speed to do this move the circle to the corresponding arrow with your finger and the farther up you move the circle the faster the drone will fly we would recommend using the slow speed as seen here when you're ready select go and the drone will start orbiting around the point of interest while your drone is orbiting at the desired speed you'll need to take pictures using the shutter button on the app or on your remote while in orbit take photos every two seconds until the orbit is complete first flight around the property is what we call a context flight we not only want to collect the building but also the surrounding environment this is especially important for our solar users who require nearby obstructions to be included in their model in order to perform an accurate shade analysis in this first flight we collected 98 images capturing both the building and surrounding area here are some of the photos we took with the air 2s overlap is a term that describes how much a photo is similar to the photo that was previously taken you'll notice there's a lot of overlap between our consecutive photos high photo overlap is important for creating a good 3d model while orbiting at a slow speed taking pictures every two seconds will help you achieve a high overlap now that we've collected images around the entire building it's time to fly closer in order to capture more structural details you can see we are flying much closer to the building than before this will give our model more clarity and realism for this detail orbit we took 69 images so there you have it we took 167 images which is more than enough to create a model the best way to learn how to collect images is to go out there and do it firsthand you'll continue getting better at taking these photos and understanding when it's appropriate to use certain flight modes the most important things to remember are to tilt your camera angle to see vertical features take plenty of photos with plenty of overlap and keep your drone away from any obstructions please let us know if you need any help getting started or advice on buying a drone or flying your drone thanks for watching

 

8. 3D Travelling Infographics Map – After Effects

VIDEO TRANSCRIPT: 3D Travelling Infographics Map - After Effects

hey guys and welcome back to flat back effects the place where I teach you all the tips and techniques for creating your very own animations and video effects now in this video I'm gonna be showing you how to make this map effect now I make weekly tips and tricks videos just like this one so if you're new here maybe consider subscribing so you don't miss out now before we get started you want to download a few files and I've put links in the description below to the files that I'm using for this tutorial otherwise you can use your own images and just import them straight into After Effects so let's jump into After Effects and get started okay now over an After Effects the first thing I've done is import my map image and what I want to do is I want to take my map image and just create a new composition by dragging it onto this icon here and then we're just going to right click and rename this image to say map then I want to right-click and create a new composition I'm gonna call mine main comp and I'm also just gonna set this to be HD 1080 25 otherwise you can set this up to be whatever you like then I'm going to set my duration to be about 10 seconds in length and then hit OK next I want to take that map layer and just drop it straight into that composition now from here it's important that I don't move this composition because I want to drag in that original image underneath my map layer now this will all start to make sense when we actually take these and we're going to make them a 3d layer so I turn them on to be a 3d layer down here and then I'm going to right click and create a camera now this camera I'm just gonna leave at 50 mil otherwise you can set it to be whatever you like and the last thing I want to add here is a solid to go underneath all of this so I'm gonna right click create a new solid here and you can set your color to be whatever you like but in this case I'm gonna use this dark blue and this is going to be your background but you can change that to be whatever you like later I'm just gonna drag that underneath but we're not going to make our background layer a 3d layer we're just going to leave it as is next I want to take my camera and I can come over here to my camera tool and just rotate this down so we can see what we're actually working with here if I keep hitting C on the keyboard I can actually rotate through my different camera controls and then we reposition it so that we get something like this next what I'm actually going to do is take that bottom map layer I want to come up to layer and then down to auto trace now the default settings should be absolutely fine otherwise just copy what mine are on-screen and then I want to come up to effect down to generate and I want to add the stroke effect I'm going to make sure that it's selected as all masks here and then drag the brush hardness all the way up now the moment we can't really see that outline because we've got our two layers that are pretty much sitting on the same level so we need to bring that map layer above that stroke layer so I'm going to take my map layer here and I want to drag it up very slightly on the z-axis here and with my map layer selected I want to say on transparent so this is basically just going to create an outline that sits underneath our map layer now that step is actually optional you don't have to do that but I think it just looks a little bit better when we have this stroke effect that actually sits under our main map layer so the next part is we actually need to go back to our map layer and then we can start to create the trail along the map so I want to come back over to my map layer here now it's time for us to really decide where do we want the trail to go on our map so what I'm going to do is make sure they haven't got anything selected in my map layer I want to come up to the pen tool and I want to make sure that this is set to no fill or none and my stroke layer is as a solid but I can drag this down to around sort of five pixels something like that now it's just a matter of choosing where do we want this path to actually start and then just drawing out the path of where we'd like this to go so something like that now we can always readjust this so don't worry too much about it at this stage but let's dive down here and change a few of these settings now the first thing we need to do is actually come down to the stroke layer and down here you'll see that we've got dashes so I'm going to hit the plus button which is straightaway going to reveal those dashes and I can control how many dashes there are and the spacing between by dragging this up or down so we get a little path appearing like this the other thing that you actually want to do is you want to come over to this thing here which is actually the add button and I want to click this and actually come down here to trim paths now trims paths will actually allow us to control the start and the end of our trail so we can basically use it to actually animate that trail coming out from the star so we can do that by actually coming down to the end and just creating a keyframe and dragging this all the way back to zero and then maybe coming across to the six-second mark and just dragging this all the way to 100 so if i zoom out a bit here and actually play through you can see that we've actually got our line animating across our map now the great thing about doing it this way is that we've actually got two compositions so your first composition is where we're actually animating the line and it makes it a lot easier to work with because it's on a flat surface and in our second composition we can actually control the 3d camera movement so the next step is actually to come down here and animate our camera to match our path so I'm going to create a keyframe here at the start for a point of interest and position then I'm going to move to my camera tool by hitting C on the keyboard and actually start animating this to kind of follow that path the other thing we can do here is actually come down here and turn on depth of field so as soon as I turn this on we're going to adjust the focus distance and then you can drag this aperture up or down to control how much blur is actually on there so I'm going to create a keyframe for the focus distance here and then I basically just want to move through here and just keep adjusting this so it kind of stays on that point as we move through our frame so you can just keep making small tune adjustments here as we move through I'm also just going to drop this down slightly just to reduce the amount of blur here and if we play through this now you can now see that we've got our camera which is following our path through our scene I can always take these and then just create an easy ease now the other thing I can do is if I come back to my map layer I can actually create some points that actually animate in what I'm going to do is actually come over to my ellipse tool and make sure that I don't have any layers selected on the timeline and then I can create a little circle here now you can change your fill color to be whatever you like and then what I want to do is actually come down to my ellipse path here and create a keyframe for the size at that point move across a little bit and create another keyframe if I go back to my first keyframe and make this 0 and you can see as the line actually passes through that point you can see we get that little dot actually grows now the last thing I actually have here is a little icon that I can drag underneath and if I make it a 3d layer I can actually rotate this up and just scale this down and then reposition it on that point I can also come up here to effect down to generate an utter fill and I could make this say a blue like that well the same blue that I've got there I could just put it above that point and if I drag the ends in here it'll now appear when that point appears the other thing I can do is if I come back to my map layer I can take both of these layers come up to effect down to perspective and I can add a drop shadow I make the distance about say to drag this up slightly now I've added a bit of a drop shadow to my layer so there you go guys that's how you create this map effect now today's video came from a user request and if you have your own request you can put it down below in a comment now if you like this video you can also give it a thumbs up or a thumbs down you can also check out more great After Effects tutorials over at flat pack effects com thanks very much for watching and I'll catch you in the next video

 

9. Vulcon2 – 3D Mapping Show

 

10. 3D Mapping with a drone – DroneMate

VIDEO TRANSCRIPT: 3D Mapping with a drone - DroneMate

Pedro mate when you think of what drones do what comes to mind for most people it's photos and video but the truth is drones can be used in a large range of other tasks most people are completely unaware of here you can see an animation we created of the Greenacres golf course on best island with only a couple hours of flying and one day of computer processing are able to create these highly accurate surveys which can be used for a range of things and because we're using drones and not named aircraft we're also able to survey those large and small areas while keeping cost apprising real oh there are so many benefits of getting a drone survey of your land so let's get started with one that we're actually already familiar with most of us have used Google Maps at some point in our lives it's one of the few sources online to find aerial imagery using drone we can create what are called Orca mosaics these ortho mosaics are similar to Google Maps the superior in many ways resolution can be a couple of centimetres per pixel geolocation along with measurement capabilities have also been brought down from meters to centimeters by using drones in general the information you can gather using these ortho mosaics compared to Google Maps back and thanks the drones are now affordable to the masses drones are also showing the things we just wouldn't have seen before here you see a digital surface model keeping all Heights and associated color these surface models can give far more detail of terrain elevation than just a basic contour map here we can very clearly see all of the geological features of the entire island this information can be used for many purposes such as drainage planning to even showing erosion of the shore over time to continued surveying drones really are incredible and these are only a few examples of all the new capability and with all that aside it can just be a great way to show people around your golf course

 

%d bloggers like this: