RLP Under Construction

RLP_UnderConstruction

Rockylou Productions Under Construction

August 2013 GIF Challenge #6:  Sophisticate Your Own, Personal “Under Construction” GIF

or

 DS106 AnimatedGIFAssignments911

RLP_Logo_27leavesThe Rockylou Productions logo was created by my daughter, Amber Lockridge, as a surprise gift for me back in October of 2012. It was fun to animate our webheader to create this Under Construction GIF.  It was a simple cut, copy and pasting of the letters and parts into different layers using the full version of Photoshop. Once the layers were in place, selecting the appropriate layers and timing to be visible during the animation sequence.  Nothing to this one.

The tough part of this GIF challenge is going to be figuring out how to customize my Error 404 page.  After reading a helpful post from WordPress.org, it looks like my theme doesn’t have a 404 Template page.  I think this part of the challenge will have to wait until the DS106 Headless Course  boot camp begins on August 26th, 2013.

In the meantime you can check out another error page I had to create for visitors trying to find this blog from my regular Rockylou Productions site.

 

Rockin’ The Rocks in 3D

RaisinJiggleBand_Stonehenge

California Raisins Rockin’ the Rocks at Stonehenge- 3D Stereo Wigglegram GIF

Another kind of GIF that you can make is a Stereo Wigglegram GIF. You take two pictures that are almost the same except they are taken from two slightly different angles. When they are viewed your brain puts them together into one picture that has a 3D effect. Talky Tina’s DS106  August 2013 GIF Challenge #11: Get Your Wiggle on, with Friends! had us creating one of these 3D Jiggle GIFS.

RaisinIPAD_Band_2

Rockin’ The Rocks in 3D

This is one of those projects I’m not going to admit how much time I actually spent on it.  Let’s just say I was fascinated with the process and technical issues learning how to make these and I was really into it. The idea of having the California Raisins rocking with the rocks at Stonehenge tickled me tremendously. I’ve had a set of these little guys since the late 80’s, and now they sit proudly on a shelf in Studio B. (My basement where I do most of my DS106 and other digital storytelling projects.) Now that I’ve dusted them off, I’m thinking they might be making another appearance in a future stop motion video.

I created a couple of different versions and used different techniques and software as I was moving through the project. I started out with the Camera+ App on my iPhone 5 and downloading the pictures into Adobe Photoshop to create the GIF. I didn’t know how or how much I was to move the camera for the two shots to get a “slightly different angle”, so my first attempts didn’t quite look right. I then read Talky Tina’s post a little closer and she recommended an app called 3D Camera by Juicy Bits. The iPad version of the app gave me some guidance on how to actually take the photos.  You don’t just move the camera slightly by rotating your camera on the tripod like I did, You need to slide the camera in a straight line from left to right to get the two shots.

Raisin_StereoImages

To create good 3D stereo images SLIDE your camera left to right, don’t rotate it.

RaisinIPAD_Band

Green Screen Stereo Wigglegram GIF. Created with 3D Camera by Juicy Bits

My decision to take the original stereo photos against a green background so that I could “easily” replace it with a background of my choosing from my own photo collection didn’t turn out as I had expected. I had ambitiously started out with the concept of having the band members and Stonehenge remain stationary, while only the guitar player popped out of the image. This was NOT successful! (See problem plagued GIF below and second successful version at the end of the post.)  Creating layer masks by using the quick selection tool required a lot of fine tuning to remove the haloed green around my raisins.  This was further complicated by the fact that I was doing this process on two different photos and couldn’t select exactly the same areas with each image.  Consequently, I had occasional bulges and valleys along the edges that had to be manually erased or rebuilt for each separate image so that your eye remained focused on the 3D effect and not the little anomalies as the photos switched back and forth. Here’s an original unsuccessful version for your amusement that is a fine illustration of these issues: green halos, bumps & valleys, instead of popping out of the screen it moves back and forth.

RaisinJiggle_GIF_Band

Unsuccessful first attempt at 3D Stereo Wigglegram. Lots of technical issues!

Ahhh… this is better… a second SUCCESSFUL version of the California Raisin solo guitar rockin’ at Stonehenge.

RaisinGuitar_2_Jiggle

Stonehenge Solo 3D Stereo Wigglegram GIF

Ewwww… Brain!

3DGIF_SharkBoy

Ewww… Brain! Scene from “Shark Boy and Lava Girl”

Talky Tina’s DS106 animated GIF challenge August 2013 GIF Challenge #10: Monster Chiller Horror Theatre 3D Style GIF for today was to:

…look for a part of a scene in a 3D type movie where the thing comes right out of the screen at you.  Find a way to emphasize the moving of the thing out of the screen and into your face in a GIF.

3DGIF_SharkBoy

Ewww… Brain

This one was easy.  I started with a YouTube search on 3D movies.  A bunch of movie trailers popped up right away, which I knew would have the good stuff.  Sharkboy & Lava Girl- May The Best Dream Win won.

I’ve just recently discovered the wonders or the full Photoshop CS5 software for creating GIFs. [Technology is Great! (When it works.)]  But as ‘luck” would have it, I have a 64-bit operating system on my PC based laptop and Photoshop won’t allow me to import video frames as layers unless I use a 32-bit OS.  Arrrrgh!  That meant I had to do some unexpected futzing around.

I downloaded the video clip using the downloader add-on for Firefox and placed it into Adobe Premiere Elements on my Mac.  From there I selected the short segment I wanted to use and exported it as a sequence. [ “Hula Hot Seat” will step you through the process.]

Since I am using both a PC and a Mac, (different software versions are at the moment residing on different computers.) I uploaded the JPEGs to my Google drive so that I could transfer them easily from computer to computer as needed.

I imported the photos into the full Photoshop on my PC, but again hit a bit of a snag because I couldn’t figure out how to easily move each of individual photo images into a new layer in one consolidated project file to be used to create the GIF.  I ended up tiling 10 images at a time and dragging each layer over. But oh no… does the fun end there?  Of course not! When I did the moves manually like that they were not aligned properly, and I had to go back in and manually align all 40 images layers.  Fortunately, I hadn’t messed with the formatting of the images, so the snap function for alignment kicked in and it went rather smoothly, all things considered.

The final step was to create the animation layers.  There was no need for merging of layers, as I wasn’t adding anything to the original image clip, and that alone made the project much less complicated than:

I most likely could have made this GIF in my limited Photoshop Elements on just my Mac. Oh well, I’m enjoying learning how to use the software. And I’m getting better and better all the time as I practice and come to terms with the advantages and limitations of each digital story telling tool that I use.

I’ve included the full movie trailer below for your easy viewing pleasure.

 

Technology is Great! (When it works.)

Servers_Unicorn_Rainbow

Tim Owens (@timmmmyboy) and Alan Levine (@cogdog) – DS106.us heroes

Servers_Unicorn_Rainbow

Keeping the DS106 server happy.

Technology is great… when it works. And keeping the DS106.us site up and running has been a labor of love and a real pain at times – especially this week.  So Talky Tina’s August 2013 Animated GIF Challenge #9 was to make an animated GIF celebrating the behind the scenes work that keeps the ds106.us server happy. Giving some love and recognition to the folks behind the scenes that keep the web servers and internet tubes running. Tim Owens and Alan Levine were on the battlefield this week.

D'Arcy Norman - Hero Too

D’Arcy Norman – DS106 Hero

UPDATE: Just found out from Alan (see comment below) that Tim and D’Arcy Norman (Twitter @dlnorman) are doing all the heavy lifting to get and keep the DS106 servers up and running. This thank you GIF is for D’Arcy too.

This was also an assignment before there was an Animated GIF category — found hiding in the Design Assignments category as @cogdog‘s wonderful Design Assignment 842: Rainbows and Unicorns in the Server Room. Make an animated GIF of a server room that includes both rainbows, unicorns, and a message of thanks. The cheesier the better. Bonus points for elves and pink ponies.

WOW! What a difference.  Making the GIF this time around I discovered the wonders of the full version of Photoshop CS5. No more manually merging the layers before I can take a test drive, and I can easily change the animation screen time for each image seperately.  In Photoshop Elements you don’t have that flexibility. I’ve had to use the brute force method of saving several versions of files with the individual layers, different merged images, etc. so I could go back to them when I wanted to make a change. A few of my past blog posts walk you through this time consuming painful experience.

Yes. Technology is great…. when it works.  And I can tell you, the full version of Photoshop works! No wonder some of the DS106ers can crank these animated GIFs out in no time.

Images:

A few other server images you might enjoy

A Worm’s Daisy Delight

Worm_Flowers

Daisies & Butterflies delight. Turning that frown upside down.

ChristinaWorm

True Friends Can Help Chase the Blues Away [Link]

When you’re feeling sad and like you’re sliding into a black hole, as Christina Hendricks’s worm did a few weeks ago,  [Link to her post ] you could use a True Friend by your side to turn that frown upside down. Or you could turn that cold hard concrete of despair into something nice by adding some animated flowers as suggested by Talky Tina’s DS106 GIF Challenge #8  “Add Some Flower Power” and Assignment 1189. The flowers bravely pushing up through the cracks in the concrete were lassoed with Photoshop Elements from photos I had taken in Duluth, MN a few years back.

I’m trying hard to keep up with Talky Tina’s daily GIF challenges, but I started losing ground fast when my internet service was down for three days, the DS106 site was under attack and intermittently unavailable, then to top it all off @cogdog modified my simple daily create suggestion to record yourself singing a favorite childhood song, into “Stage a movie trailer for a favorite childhood song or nursery rhyme. You perform the audio.” and then post it to YouTube. I was stumped. So in the spirit of Reduce-Reuse-Recycle my submission for the daily create, “The Worms Crawl In”, starred these little guys too.  I think someone over there could use some Flower Power too.

DS106: Hot Off The Tabloid Press

After writing my own and reading the other fun submissions for the 7/15/13 DS106 Daily Create:  “Write a tabloid headline for ds106 and the opening sensational paragraph” I was inspired to take the assignment a step further and layout the sensational front page of The DS106 Daily Create Tabloid. Which then led to submitting today’s daily create tdc575.

DS106_Tabloid_071513_GIF

First Things First:
Not wanting to fall into the same attribution trap that I found myself in with my last project (TalkyTina – Sweet As Tupelo Honey) I immediately documented my tracks as I gathered my media and placed the important information and links into a draft blog post.  Boy did that save time and reduce the tedium of going back and trying to figure out exactly where I found things – much better plan of action this time around.

Creating the Front Page:
I started with a Google search to locate a tabloid template that I liked.  I found this one at CLEO – Cumbria & Lancashire Education.  Then came the quandary over which of the 7/15/13 DS106 Daily Create submissions should I use? The template allowed space for 2 stories and 3 images. And of course I wanted to use my own submission “Headless DS106 Mysteriously Runs Itself“. Story 1, Image 1. And the talk of the day had been all about @IamTalkyTina ending her ds106 role and being placed back into her cardboard box.  [Read the headline story here.] So that would be Story 2, Image 2. That left the 3rd image to be filled from the remaining tabloid entries.  I had a few I could choose from, but the image of ruby red lips with a snappy headline would be entertaining, eye catching, match the color scheme – and most importantly, the easiest to produce.

Story 1: “Headless DS106 Mysteriously Runs Itself

Amidst a culture of cost-cutting and outsourcing of education to corporate massive open online courses (MOOCs) a small yet determined group of passionate educators have “organized” a digital storytelling course that can run itself. There is no official leader, although there is a syllabus that can be followed. No one is in charge, but there are plenty of opportunities for any of the global on-line participants to step-up and volunteer to facilitate the focus material of the week during the 15-week course. There are no deadlines or grades, instead suggested assignments and opportunities provided to collaboratively work and learn from others, share their work, and receive feedback to help improve their digital story telling skills.

Some suspect the Illuminati to be supporting this small underground group – encouraging the DS106 group’s subversive tactics with the intent to overthrow the big MOOCs. A secret source was heard to say…“The education system is and has always been ours. The MOOCs have gotten out of control and we need to clip their wings. It’s time to unleash the headless DS106!”

My creative inclusion of a suspected involvement of the Illuminati was to help fulfill the sensationalism and tabloid aspect of the assignment and was serendipitously supported by a statement from @PuppetMaster106 in his guest post on @IamTalkyTina’s blog.

This talk of a ‘headless ds106′ this fall is all well and good, but you know that someone, somewhere, needs to be always at work behind the scenes, keeping things ticking, poking and prodding, feeding the unicorns, and all. And since I’m experienced with webs and scenes, and strings and such, there’s certainly a role for me in the coming months — whether it’s visible to the ds106 community, or not so visible, and rather behind the scenes.

My Fair Tina

@PuppetMaster106 pulling the strings

Wikipedia Reference for Illuminati:

“…refers to various organizations…alleged to conspire to control world affairs by masterminding events and planting agents in government and corporations to establish a New World Order and gain further political power and influence. Central to some of the most widely known and elaborate conspiracy theories,

the Illuminati have been depicted as lurking in the shadows and pulling the strings and levers of power in dozens of novels, movies, television shows, comics, video games, and music videos.”

Image 1: As is usually the case in ds106, I wasn’t the only one riffing on the work of others, and I was more than pleased to use a great image created by Todd Conaway to perfectly complement my story as well as tie-in to the Talky Tina saga. Todd just couldn’t get the thought of Alan Levine’s proposed “headless” DS106 course for the Fall of 2013 out of his head either.

HeadlessDS106_Tweet

 

Back_In_the_Box

@IamTalkyTina is “Back in The Box” Three Layers Deep

Story 2 & Image 2: The talk of the day had been all about @IamTalkyTina ending her ds106 role and being placed back into her cardboard box.  [Read the headline story here.] The guest blog post created by @PuppetMaster106 [Read full story here.] included a wonderful GIF of @IamTalkyTina in her cardboard box being encased in ice and finally Carbonite.

It appears now that Talky Tina has acquired a new PsychicSiri App for her iPhone and is once again interacting with DS106 with animated GIF challenges in preparation for the August 26th, 2013 start of the “Headless” DS106 course.  Although the original post was drafted back in July, my “psychic” inclusion of the GIF fits right in. This all begs for another news breaking tabloid front-page.

 

Image 3 Attributions:

 

 

Hula Hot Seat

HawaiiChairGIF00

Want to get fit without leaving your chair?  According to infomercial star Tamara Henry, the Hawaii Chair is for you. “It takes the work out of your work-out.” by hula-ing your way to fitness.

See update below for V2: “Groom Does The Hula Hot Seat Happy Dance”

HawaiiChairGIF00_ThumbDS106 GIF challenge #4 was to create a GIF of a hilarious infomercial moment that illustrates how ridiculous some infomercials can be. I started the project with a YouTube search for Infomercials.  Up came Top 10 Ridiculous Infomercial Products.  About the 3rd product in I saw the Hawaii Chair.  It piqued my interest and seemed like I could have some fun with it. The rest of the commercial snippets didn’t get much of a rise out of me.

I continued my search to find a better resolution or original copy of the video.  Unfortunately, the original Hawaii Chair Infomercial  was made in 2007, so I didn’t have much choice but to go with a very low 240p resolution version.  I like to use a Firefox video downloader add-on that sits right on my tool bar to download videos to my computer.  I get to choose the downloaded file type from a list of available formats and sizes.  That can often avoid a video converter hassle by not accidentally downloading an .flv or .3gp formatted video.

It’s been a couple of months since I created a GIF from a video clip and that was only once.  “Go Daddy… Wheeeee!!”  So I went back to my own blog post to read how I did it using my video editing software Adobe Premiere Elements 11 for the Mac. The key was to select a small 2-3 second clip of the original video then:

Publish+Share => Computer => Image (use for exporting still image) => open the advanced menu and choose “export as sequence” under the video heading, then save.

I also vaguely remembered there was something about reducing the output frame rate to 10 instead of the original video frame rate of 29, so that fewer still images in the sequence would be created.  Now I moved over to Adobe Photoshop Elements to create the GIF.  After importing the 36 JPEG image sequence created from the video file, I culled it down to the first 16 where the Hawaii Chair text flies in. Each of the photos became a layer for the final GIF.

I’ve heard others in the GIF challenge refer to being able to change the length of frame delay for each individual layer.  That’s not the case with the elements version of Photoshop.  I get a single frame delay option, the default being 0.2 seconds.  If I want to increase the time an image stays on the screen, I have to create duplicate layers for that specific image.  That was the case here with the beginning and end of the GIF to make for a smoother transition when it looped back again.

Did the Hawaii Chair live up to its claims?  I don’t know.  I didn’t own one or know someone personally who did. But from the looks of the suggested Youtube videos during my search, it certainly gave a number of comedians fodder for their shows and skits, and one reviewer talked about all they got was a hot butt.

UPDATE: Groom Does the Hula Hot Seat Happy Dance

Mucho thanks to Talky Tina for suggesting…

” …it would be funny with their heads NOT moving and no HAWAII CHAIR words and just the chair parts going and going and going. And they would have silly grins stuck on their heads.”

Now version 2 of my plain infomercial GIF has been DS106ized.  I figured while I was merging the stationary heads snippet (simply cut and pasted the top portion of the first image) into new layers in the Photoshop file, why not add Jim Groom dancing his little happy dance with the ladies.  Voilà! A funnier GIF and Animated GIF assignment 1001 has another submission from Rockylou.

HawaiiChairGIF_3_Groom

Jim Groom does the Hula Hot Seat Happy Dance

Slide on in to DS106

How do you go about promoting an open-online course in digital storytelling that anyone can join at anytime from anywhere?  With an animated GIF promo poster!

As my contribution to August 2013 GIF Challenge #3  from @IamTalkyTina I wanted my poster to promote DS106 with a creative example of digital storytelling in action.  There is explicit information relayed with the text, such as a link to the DS106 website, but each of the design elements also tell a little more about the story.

  • DaddyDJSlide_GIF_Poster_2The GIF used here is the first one I ever created, “Go Daddy… Wheeeee!!”,  of my grandson DJ & his Daddy playing at the park.  No need to clarify this design element.  The story is clear, and it is a real world example of what has been created in the course.
  • The Calvin & Hobbes font at the top of the poster was chosen for its ability to convey childhood, creativity & imagination in action.
  • Finally the Chalkduster font at the bottom of the poster continues the childhood theme, but also signifies a class and learning.

 

I deliberately chose not to include specific information for the Headless DS106 starting on August 26th, 2013 so that the promo poster could be easily used in the future.  To see other examples of telling the world about DS106 go to Animated GIF Assignment 1183: Tell the World About DS106 GIF

Groom – Outta This World With joy

GroomOnTopOfWorld

Jim Groom is out of this world with joy dancing to DS106 Radio.

Today’s DS106 animated GIF challenge was Assignment 1001.  We are asked to take the template GIF of Jim Groom dancing and add a background and foreground, to make him dance in an interesting place.  The title of the assignment “Dancing Jim All Over The World”  inspired my GIF of dancing on top of the earth, as well as one created here by Kevin Hodgson (@dogtrax).  I also had an astronaut floating around at one point.  But it looked “odd” with him in his space suit and there was Groom out in the open, unprotected, dancing and whooping it up with DS106 Radio. Okay… I admit it… No matter what I did with Jim it was going to look weird, but the astronaut stayed inside the ship during the final GIF merging step. As you can obviously tell there are several image layers involved with the final GIF image. Groom_GIFPhotoStrip

  • Tiled star background from 1-background.com [Link]
  • Modified Dancing Jim Groom GIF from John Johnston & TalkyTina   [Link to file]
  • Red Supergiant Star V838 Monocerotis posted on the hubblesite.org site [Link]
  • Earth Image as seen from the Apollo 17 Mission [Link to Wikipedia Commons Image]
  • Space Shuttle NASA X38: Sorry no official link.  I found this a few years ago on the NASA site, didn’t log the web address then, and now I can’t find it for a proper linking. 🙁
  • DS106 Radio Flag (Look real close.  It’s on the nose of the space shuttle where the US flag used to be.
  • DS106 Website Banner

Assembling in Adobe Photoshop 11 Elements

  1. Tiled the black star background to cover the image canvas
  2. Eraser tool to delete the starscape background around the red supergiant star.
  3.  Quick selection tool to extract the earth image and space shuttle from their respective backgrounds.
  4. Applied a black filter to the DS106 banner logo to turn it from white to black.
  5. Band-aide tool to erase the “United States of America” & US Flag from the space shuttle.
  6. I liked the effect of having the NASA logo with the sharp red lines sticking out under the DS106 logo, so I left it there.
  7. Merged Space Shuttle, DS106 Radio Flag, and DS106 logo into one layer.
  8. Assembled layers in proper order and merged: Starry Background, Red Star, Jim Groom, Earth, Modified Space Shuttle
  9. FILE=>Save For Web=> Select GIF & check “Animate” box. Time set at 0.2 sec.

My astronauts can float around now that Jim Groom has gone home to bed. And it looks like they’re all ready for the Headless DS106 to start on August 26th, 2013.

GroomGIF_Astronaut

Headless DS106 Astronauts- Now there’s a sight you don’t see everyday. [NASA Images]

So you don’t have to go through the hassle of lassoing the images (I already did that for you.) to add to one of your future art projects, here’s my DS106 space shuttle and astronaut.

DS106Spaceship AstronautSolo

Dancing Groom GIF (Right click to download then open it in your editing program as layers.

jim_groom_dance_RLL

 

Engineering Headless Rockylou

UPDATED POST:

I can’t believe I didn’t hear some smack talk with respect to my originally published version of this GIF.  What was I thinking? Not including DS106? I’ve fixed it!!!!

Headless_Rockylou_3_GIF_Final_500

DS106 Headless Rockylou is Cool

TalkyTina Hulka has given the Headless ds106 Fall 2013 participants an animated GIF challenge for the month of August.  Her first “assignment” was for us to create an animated GIF to show our headless self. [Link to TalkTina’s example] Headless_Rockylou_3I took pieces from three different photos to make the final GIF. (See below) I like my yellow & blue dress, but I don’t have any good photos of me wearing it.  I knew, however, that I had one of the dress hanging up and used that instead.  I used the quick selection tool in Adobe Photoshop Elements 11 to grab the dress and my head and neck from the photo of me with my daughter Jenny at her PhD graduation this May.  The final, “engineering is cool!” photo was taken from a set of photos I had from a 3M Visiting Wizards demonstration day at a local children’s interactive museum, “The Works” here in the Twin Cities. [Link to video I created about the fun of the day.] Headless_dressphoto GraduationHead EngineerFun The trickiest part of this GIF was getting my chest from the graduation picture to be as broad as the neckline on the yellow/blue dress.  I copied a piece of my chest, duplicated it and placed it on either side of my original neckline, merged the layers, and used the bandaid tool to blend them. Since there are no arms with the dress, I had to strategically crop the final GIF images so that you wouldn’t notice that.  The head fades with 100%, 80%, 60%, 40%, 20%, 0% layer opacity.  Then everything was merged onto a purple background slide.

Rockylou_Headless

Version 1: Headless & Neckless Rockylou – first GIF attempt

I made two three versions of my headless GIF. Here is the first version that had my entire neck and head disappear.  This looked especially creepy, and not the effect I was going after.  It looks like I am disappearing rather than just becoming headless.

Headless_Rockylou_2_500

Version 2: Engineering is Cool.  But where is DS106?

UPDATED POST: Version 2 had only the head disappearing.  Nice but still not right after I sat with it a little longer. Yes, I work in the 3M R&D labs and think engineering is cool.  But this GIF is supposed to be about Headless DS106.  What was I thinking?     ds106_edited-1 VERSION 3: I really needed to replace “engineering” with the DS106 logo from the website. I selected & copied the purple area above engineering to create a new layer.  I then stretched it and used the bandaid & clone tools to delete the unwanted text but keep the purple wall.  I had to do some merging of layers, cloning, and applying more bandaids to get it to look nice. You’ll notice the upper right wall is still a little mottled. I’m going with it gives more interest to the photo… and that’s my story and I’m sticking with it!

EngineerFun

Skewed Text On The Wall

To add the DS106 text, I have a png version of just the lettering (A png file maintains transparency unlike a jpeg.) that I made awhile back and keep on-hand just for these types of occasions. Oops… I couldn’t just add it directly onto the image.  If you look close, the way I took the original photo resulted in a skewing of the lettering on the wall.  Nice effect for a photo, but when I want to hack my photo and add new text, I have an issue.

DS106_WallText_500px

Skewed DS106

The problem was solved by adjusting the DS106 layer with the Image=>Transform function. I placed the DS106 layer over the original text and adjusted it until it looked about right tapering down from left to right. I hadn’t done this before so it took some trial & error.

One last change to version 3 was to make a continuous fade of my head in and back out.  Whereas versions 1 & 2 only faded out.  That made for a jumpy transition that I wanted to fix.  I simply duplicated the fading head layers and extended my loop.  I would suspect that there is an easier way to do this with the full version of Photoshop, but I only have Photoshop Elements. The final version is below.

Headless_Rockylou_3_GIF_Final_500

Version 3: DS106 Headless Rockylou

DS106 PNG Files for download

ds106

ds106_Black