Demo of Propellerheads Record

For many years I’ve been a huge fan of Propellerheads Reason. Its one of the most brilliant music apps ever. I use Reason exclusively for sampled piano and drum sounds, and almost exclusively for orchestral and synth stuff (I use MOTU’s Symphonic Instrument and many different synths). The only thing about Reason has always been the lack of audio tracks, live audio. Its strictly a rack of Reason instruments, and that’s it. Enter Record. This is the answer from Propellerheads to all of us that have been screaming for audio input tracks.

They nailed it. This program not only adds live input recording to Reason, but really improves on an already sweet interface. They also added a mixer section modeled after an SLL console, and the classic SSL Bus Comp. This mixer section is really, really nice.

Here’s a video of my demo.

Share some Harp:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
Comments: Leave a Comment

Augmented Reality in Flash/Flex aka FLAR.

There’s two things that sell me here before anything else – “Augmented Reality” and “FLAR”. How can you not be interested? FL is for Flash, and AR is obvious. Sooooo, you have Flash get a live feed from the users web cam, and you hold something like a card or piece of paper in from of it. Flash recognizes the symbol printed on the card/paper and shazaam, a designated something gets attached to the symbol you’re holding. It makes a bit more sense to see it.

My first simple test is here using Saqoosha’s libraries for Flash. Its a simple cube attachment. My second test was a bit more complicated and can be seen here. It came from the FlarManager Toolkit for Flex. It uses multiple marks and an animated model of a dude walking.

Don’t miss this sample either: Desktop Fireworks from Saqoosha.net.

If you’re a Flex developer, get the FlarManager toolkit here. The Flex libraries are super cool.  For Flash developers start here with Saqoosha’s jump off.  You’ll need that and the AIR app to make the Markers (cards you hold up). Or to make a marker you can go here build a marker online.

The first actual implementation I’ve seen of this thus far (as in a game or something) comes from FiveStoneStudios in Franklin TN. TastyPixel is their game, its bad ass.

Share some Harp:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
Comments: Leave a Comment

Can music translate directly to visual art? #114 Jupiter did.

Last night I sat down at my keyboard in the studio, moved the ole mouse to wake up the screen and there sat the project for Jupiter from yesterday. Specifically, the midi score. MIDI (musical instrument digital interface) is how you refer to what you have recorded when you’re using sampled instruments (software instruments). You don’t record anything but data, such as C1, C#3, D2, and so on. You end up with a grid of sorts, showing where in time and on what note you’ve pressed a key. This picture below is the score for Jupiter. Only a cello and violin track.

Notice anything that looks familiar in there? (click on the image to enlarge it) Like I said, there are two parts – violin and cello. The violin notes are a light blue, and the cello notes are gray and for the most-part, below the violin notes. I noticed immediately a range of mountains with clearly defined back and front ranges. Don’t see it? The mountains are about like this:

Still not seeing it? Here’s a composite of the two…

Quite literally, the midi notes for this song form an image of a two tiered range of mountains!

If you know me well(its possible), there are two things you know about me. One is that I’m forever bound to music and especially writing(more appropriately, channeling) music. The other is that I’ve always been at home in the mountains. I grew up playing in the mountains of WVA, fishing, swimming, canoeing etc etc. In later years I got into camping, hiking, spent a few years rock climbing and even guiding rock climbing trips in western NC. The last time I had a week to kill (how’d that happen?) I headed straight to the Smoky Mountains for three days of solitude and music making. So both music and mountains seem to be an integral part of my being.

I never thought the two would come together in such a way as this. This particular piece was written as most of my songs are, not much thought, just hit record and go. I consider this to usually be some sort of channeling, with the stance of  ”how else could I have made that!”. This gets me thinking about that even deeper. Is that fact that I have this natural connection to mountains that caused me to write a song that can be visually represented by mountains? Or did I channel energy that is so natural it manifested itself as music and imagery, that being mountains? How did this happen? Does all midi date in compositions have this phenomenon? I searched a little last night before crashing but found nothing like this. What you see above in those images is exactly what it looks like. A piece of music that represents itself visually as mountains.

Coincidence? Got me. I’m open to suggestions.

Andy Harper - Jupiter

[:::]

EDIT: I looked at this post last night and realized the score is NOT Jupiter at all, its #115 Strands (unreleased). Below are the screen shots of the Strands score. Mountains like a mo-fo. After seeing that, I started looking back through some other scores. I didn’t find any mountains at first. That’s because at first I was looking at the scores with all tracks on. I started looking at them individually and realized its the strings. The strings in (so far) all of my recent compositions appear visually as mountains. Interesting.

Share some Harp:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
Tag Search: ,
Comments: 9 Comments

Yes, I play all of the instruments in my songs (I write them too)!

I seem to be asked this question rather frequently, in various forms, but always asking “do you play all of the instruments in your songs?” I got it again today so here’s a quick post explaining. It isn’t a big deal, chances are you could do it too!

Basically, I (and you) can purchase and install on your computer fake versions of instruments. ANY instruments! The only  things I can’t really pull off with software is any kind of guitars, bass guitars and vocals of course. I say fake, but really I mean sampled. The makers of the software instrument will record samples of each note being played by the real instrument. Many, many samples. Soft, loud, everything in between. I can then turn on this software instrument and play the instrument with a keyboard (connected to the computer).  So while the instrument – such as a cello, may not actually be a cello, I’m still playing the cello part in real time with a fair amount of dynamic range and expression. Most often I use software instruments for piano, drums, synths, orchestra instruments, etc. I don’t often do any computer ‘magic’ to fix bad performances on takes. I do some takes dozens and dozens of times. Ask my wife!

See – no big deal. The last piece of the puzzle is a multi-track recording program, such as Garage Band (included on all Apple computers). With such a tool you can now write a song and record each track one by one, each mixing with the prior until finished. That’s about it! If you have a Mac – open up Garage Band and give it a try!

Too prove the point: In 2000 I had a Dell pc with a SoundBlaster 16 sound card in it ($15 at CompUSA). Even this old-school completely low grade device had a chip on it that contained all of your basic sounds. Pianos, drums, bass, some orchestra instruments and synths. Granted these were like old ass keyboard sounds that SUCKed! Like a Casio in Sears. BUT, they were there and I had gotten a copy of Cakewalk (now Sonar) from a friend. I sat down that night and made my first all computer recording. I started with a Bach song that was included as a sample with the recording software. The sample file had a single piano part that was the entirety of the Back piece. I took that piece, wrote vocals to it, and added a pile of more parts on different instruments. Everything you hear in the song below, was made with sounds from that old crappy sound card. If I can do this with what I had, you people with Macs should be able to make masterpieces!!!

Andy Harper - Prelude To This
Share some Harp:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
Comments: Leave a Comment

Launching ewood40.com today.

Today at work we’re sending http://www.ewood40.com up the flagpole. Eric Norwood plays football for South Carolina, and of course is a little bit of a superstar. He’s got a pimp little site too. All Flash, three scenes, piles of Actionscript and a little javascript thrown in. Ryan Milby designed it, I animated it and made everything work. Its of course a one-off of the Devan Downey site we built last year. Take it for a spin.

Share some Harp:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
Comments: 1 Comment

The Boomerang Effect of Bush policies.

Years ago I paid no attention to politics. My wife Laura did, and I started taking interest because of her interest. That was like 1997-1998, and I first took interest because the GOP was seemingly attacking the president, which was interesting to me. Kind of counter-productive I thought. I watched the Ken Star days pass and developed an understanding that our government wasn’t exactly what I thought it was. It was much dirtier. Much less about serving than people that I had thought.

When the 2000 election came around, and I learned of GW Bush and his possible run for the office, I laughed. I was however completely convinced he could not be elected because he was such a buffoon. Well, we know how that turned out. Nine years later his administrations policies have landed our nation in trying times. Laura and I have always been good about not overspending and using credit cards etc, and when the world started falling down around us we weren’t really worried about anything. She works for Sprint and is in no danger of losing her job, and Sprint seems to be in it for the long haul so no problems there. My job is another story. My agency has lost enough business in the last two years to force layoffs for some and pay-cuts for the rest of us. Just as we’re getting past being pissed off about it Laura finds out that the healthcare plan through Sprint is changing, and of course is getting more expensive. And the care is being downgraded to boot.

Just like that – baam, we’ve been nailed by George Bush’s ridiculous governing practices. If you’re looking to argue with me I’m not in the mood. Deregulation practices led to the financial and real estate meltdowns, and the war in Iraq – well, enough said.

Thanks George. Even responsible, middle class Americans are getting shit on their face from you. Still.

Share some Harp:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
Tag Search:
Comments: Leave a Comment

The Invisible Creative

For some years now I’ve been a student of human behavior, studying interactions, perceptions, consumption and patterns therein. I’ve been what society calls a ‘creative’ since my memories began to take hold. I remember being no older than four or five and picking out the same pattern repeatedly on a little three-quarter size guitar. It was my first song. It was one of my first (quite personal) creations. It was also the first time I looked around to see if anyone was listening.

That day, I happened to be sitting in my front yard and consequently, there was no audience. I sought one out. It was my mother, and the concert I performed for her that day would be the first of many that she would so eloquently sit through. I played my song, she smiled, “very nice Andrew”, and the interaction was complete. Maybe to her it was complete…but to me it was a bit of a let down. This wonderful creation that I had just painstakingly scrutinized for several hours in my front yard, was perfected, and now had been performed. Furthermore –  I was proud of it, so proud of it. It was magical to me. But my mom – I understood in that moment that this event was one of many like it that she encountered daily from her two boys. She probably had more important matters to attend to. After all, my song consisted of a mere three notes, all on open strings. Hardly what one could call exciting but to me, I had just discovered the world was round.

It was that period of my life in which I started to understand my connection to creativity, and my need to share it with others. As a kid, I played every instrument put into my hands. My father had a sweet workshop and I spent lots of time making things. Anything. Things out of wood, metal, whatever was in the garage that day. “Look what I made!” was somewhat of a regular thing to hear out of my mouth. It wasn’t long before what I thought of as sharing started to be perceived by others as bragging. I’m not the bragging type and I remember being accused of showing off something I’d made, and replying simply “I’m not showing off, you can do it too!” I meant it. I was so young I’m not sure I understood that not everyone was like me. Over the years I’d learn that not everyone was happy about that, and often times my creations would lead to jealousy and confrontation.

At present, I’m 35 years old and I work for a well respected advertising agency. My creations still bring me joy, life, sustenance and overall well being. They also still bring along jealousy and confrontation. I face these issues at work constantly as a multimedia designer. When I make things, be it a video, a song, a site, whatever, I often do so in a blurry rush. Several hours later I’ve made something. Occasionally I really hit the mark, and its at those times that a clash is heard. Its the clash of pure creative energy and output hitting a wall of insecurity, pride and commonplace. That’s the agency. For all its efforts and good intentions, my agency still likes to make me work the way they’re used to having people work. The first words I usually hear at the start of a project are “…now Andy, don’t go running off and do xyz…we need to plan, plan, plan…”. These days I get shut down before I even get started. Its ironically sad really, as these people hired me to drive yet won’t let me in the car! Life is about give and take, balance. I see the merit and value in approaching things systematically, hell – I’m a programmer too after all. But the planners need to recognize the possibility of spontaneous creation as being every bit as valid as a well planned production. Maybe not all the time, because if you let go of control its easy to miss the mark. But when the mark is hit…ahhh, that’s the cheese. (note: my agency and the people I work with are some of the best; I’m breaking things down here, not calling things out)

Of course at an advertising agency there is constant demand for new and cool stuff, in all of the disciplines that I work in. But even at the agency I feel the tug on egos. Here at the place where I’ve been hired to make things, and get paid to reach my full creative potential, I’m once again wearing out the “look what I made!” mentality. I don’t mean to, its just me. I’ve always made things, I always will. Now well into my adult life, I realize that I myself have been worn out by these interactions. Always having to prop up other people’s work, even if I think mine is better (which honestly, is not that often…my default has always been preferring the work of others; it is only recently developed a rhythm for accepting my own accomplishments as ‘better’ in cases). I’m always having to be conscious that I’m not going too far, doing too much, stepping on the toes of others. In my life I’ve not met many people that make things like I do, as fast and as often as I do. Is it my fault?  I came out of the womb this way, and haven’t spent any time on perfecting my creative output. I’ve never had any formal training in any creative discipline (but I do have a marketing degree!). But in my life, I occasionally dial myself back so others won’t feel insignificant (the perceived arrogance in that statement is not lost on me, its grossing me out). Mind you – I don’t usually think others or their works are insignificant, they do. Personally, I think every human has tremendous untapped potential (me too) and often have a much higher opinion of people then they have of themselves. Yet still, I’m constantly aware of how my creative output affects others, and have over the years attempted to restrain my creative output for the benefit of others. As it turns out, that really doesn’t work for me. I must have a creative outlet to maintain good mental health. If I go for even a few days without making music, art, something, I start to implode.

Today I find myself creating at as high of a level as I ever have. What has changed are my habits when it comes to sharing. I do share, but really, I don’t. I have a web site of course, and have had it for over ten years. All of my music has always been available for free. This week I released the eleventh version of my site which houses all 100+ of the songs I’ve written, performed and recorded, and a bunch of my video  and web work. For this version of my site I went the extra mile and created a video introduction to my site (”Me Against Me, will it ever be enough?”) to try and make the point clear and bold – “I make lots of stuff and it never stops, sorry, can’t help it!”. All of my music ends up on the site on my music page, my web work usually makes it up there too, and videos etc. The site is my closure, as in, I’ve made something, I’ve put it here, I’m done, next.

The kicker: virtually no one ever sees or hears anything I do! At least not in recent years. I know this for a fact, because I use Google Analytics on all of my sites. I can see daily how much traffic I get, where it comes from, what pages they visit, and how long they spend on the pages they visit. So there’s really no question, the pages of limitedwave.com barely get in the double digits on visits each month. And rarely does anyone spend more than two or three minutes total on my site (most of my songs are longer than that, and often don’t reveal the best parts until after two or three minutes!) I used to send mass emails announcing things, and a few years ago I got a fair amount of traffic. These days I only announce new songs, videos and site releases via my Facebook profile – no personal emails. Everyone I know, knows I continually add things to my site. Often people are surprised when I reply ‘yes’ to the question of ‘do you still have a site?’.

Yet still no one is listening, so to speak. In my 35 year old cynical mindset I’m convinced I don’t really mind. In a world where even the slightest trace of raw talent is sought after and exploited like gold, my situation brings a smile to my face. I know I have a gift that I don’t necessarily deserve and didn’t ask for. But its mine. My responsibility. I take comfort in knowing that I not only use my gift every day, but go to great lengths to let my gift evolve and present itself exactly as it wants to (the true opposite of exploitation). At this point, we start getting into some less-than-basic ideas about how creative people create things, and how I apply that paradigm to my life. We won’t go there today though, no worries. The point is –  I know I’m still that five year old sitting in the grass with a guitar looking for an audience. The irony – as I age and get better at everything, my audience is vanishing. And the cause is me. Trippy.

People paid attention for a time when I was little and could play guitar well, and by age 15-16 they were tired of my musical skills. People paid attention when I taught myself to design things and started putting out interactive work and web sites, but within a few years they were tired of hearing about or seeing my next creation. People paid attention when I had 30-40 songs available on my site, and now after topping 100 songs they seem numb to news of a new song. It seems like I’m wearing out my welcome, again.

I often ask myself  what makes a person decide to consume a work of art? What factors lead to their liking or disliking it? These questions are of course impossible to answer. Take Facebook for example. I can put a few photos up on my profile and within minutes have a dozen personal comments and a few ‘thumbs ups’. It seems its acceptable with photography for a consumer to connect intimately and instantly with a photo, regardless of my status or accreditation as a photographer. No one is immune to this. Music however, is not the same. With music, it seems that we listen to accepted sources of music with a tendency to like and connect to it. If the source is unique, or independent, we are automatically inclined to think it is ’sub-par’ music. I myself am guilty of this. There are of course, lots of people that are into independent music and I give them props. But it is deep within this unique sect of listeners that you might find someone who is completely unbiased by the source of music, influenced only by the music itself. That person is my target audience.

I have to point out the irony again, in this situation. People easily connect entirely with a photograph, enough so that they will comment publicly on them (with personal comments). Music, not so much. I’m sure people (like say, photographers) can argue the limitless artistic input that can go into just one photograph. I’m a very realistic person and have practiced photography for many years. I can say with confidence that there is a lot more going into one of my songs than goes into one of my photographs. Even when I go out to a location for specific shots, arranging entire shoots and the like – even that doesn’t compare to what I put into a song. So the irony to me is that people have no apprehension to connecting with photography which, of the two mediums, conveys (on average) less emotional energy, less time, less everything. However music like you’ll find in my library, gives the listener a direct look into everything about me, possibly a reflection of themselves. A direct look at at the creative process. Raw, pure, creative energy. Free for all, consumed by few.

So I can take along a camera on a trip for example, snap a few photos, stick ‘em on Facebook and have a bunch of people connect and maybe comment or pass along a photo or two, often times people just love this. Or, I can spend 5 hours dumping my soul into a full-on symphony based song with live drums, arpeggiated Moogs, huge guitars and four part vocals lasting five minutes, stick it on Facebook and have no one even click on the link.

I assume based upon how fast people notice and comment on photos, that people must crave this interaction, this connection. Even if they don’t know it. Its seem plausible to me that they could achieve this same connection, and to a greater degree, through music from their peers in the exact same fashion. Yet as a whole, we don’t give our minds the opportunity to connect to music that can’t be found on iTunes. As I said before, I too suffer from this. (btw – I do have two records on iTunes, one decent and then my worst sounding one ever: not sure if a single copy has ever sold!)

I should say at this point as I reference Facebook repeatedly, that I generally don’t ’share’ my stuff. That is – I don’t push my stuff on anyone. I’ve always felt that as soon as I personally start pushing my stuff on others, I’m selling it. At that point I’m losing what makes my music special to me, which is that it comes to life on its own. That said, there’s always been a small number of people (less than 10) who liked getting a note if I’d put up something new. So when Facebook emerged, and all of my friends were on it I started to just post notices once, on Facebook. I’ll always have a site at limitedwave.com, and I’ll always share my music freely. Since Facebook is there and is so easy, I’ll post links to new songs…and that’s about it. Anyhow, this is why you don’t hear me talking about any other social media outlets like MySpace. I had my stuff on there too by the way, and it didn’t get any traffic there either!

“If you don’t promote your stuff, at all, why do you care?” Good question. I’m still the little kid looking for audience, plain and simple. I don’t really even like this fact about me but I’m discovering its just the way it is. Moreso and cognitively, I know that myself and probably a lot of people will find and connect with music from places like iTunes without a second thought – often bragging about the gem just found. But music like mine – just from a dude on his site – comes usually with some sort of disclaimer. Its inescapable.

At this point, you’re probably thinking ‘dude – isn’t it obvious? You’re sh*t sucks!’ Sometimes, I couldn’t agree more. Seriously. But often I hear someone else’s independent music and then I hear commercial music and I think about the quality. When it comes to quality of sound, my material is much closer to good commercial studios than it is to your typical ‘demo’. That leads me to songwriting, and that’s purely subjective. What I do know, is that I’ve never sat with a person and played them some of my music and had it leave them indifferent. Obviously, no one would say you suck to your face(!) but like I said earlier, I’m a student of human behavior. I know when someone’s being genuine or blowing smoke up my ass. So does my stuff suck? You’d have to be the judge of that yourself. My current theory is that my music is of equal quality to a large quantity of commercially produced music, but is unaccessible to the majority of consumers because of its origin.

Its really easy to get lost in vanity, and lucky for me I’m too self aware and hyper-critical to allow such an indulgence. Its natural for me to analyze things and examine a big picture scenario and how social patterns flow out from stimuli. The combination of these tendencies within my personality compel me to follow trains of thought like the one you’re reading now. Ironies in life always catch my interest, and breaking my existence down and oversimplifying it is almost comical to me. Imagine:

Most people we know do one or two, maybe three things really well. If lucky, you’re born with some sort if talent – most often manifested in a creative talent (art, music etc). But still – most people have ‘their thing’. A lot of people would give anything to be able to play an instrument, or to understand the creative process.  Me, I’ve been given a gift and I’ve focused 30 years of living on nurturing that gift. If a person wants to see what happens to energy when a creative like me turns it into a work of art, without letting my own preferences or needs interfere – that person can experience that on my site. Its unique. How many people do you know that write songs without thinking about them? I’m guessing not many. Check out my song #105, Skimpy. I didn’t actually write any of that song. Its 100% improvised, as in, sat down and hit record and figured it out from there. So its unique, and ironically its invisible.

The great irony that has become my life is that the more I create, the better I get, the farther I go – the more invisible I become. That’s my irony. The irony for the world around me is that the more invisible I become, the happier I seem to be thereby lessening any chance of me ever pushing my creations past where they are now.

*harp

Share some Harp:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
Comments: 6 Comments

Flash for iPhone…really? That easy?

Developing for the iPhone is some of the most difficult stuff I’ve ever attempted. I did it mind you – made an app that you could shake and play the FSU fight song, but it was  huge pain in my ass. Yesterday I heard that Adobe is releasing the next version of Flash  with native iPhone support. Holy shit says this Flash developer. And just like that, as if it needed more, the iPhone will be getting flooded with new apps from Flash designers.

http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/

Share some Harp:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
Tag Search: , , ,
Comments: 4 Comments

University of South Carolina Athletics – thinking ahead.

Last year we put out a “micro-site” (btw I think this term is lame) for Devan Downey, an upcoming basketball star from USC. That was a targeted launch entirely for press avenues and audiences, and was super successful. Tons of traffic. Anyhow, now I’m working on a new version of the same site for a guy named Eric Wood, the lastest star of USC football. Attached below are a couple of shots of my dev environment for this project. I’ll post the URL when its ready.

The actionscript and stage.

The actionscript and stage.

Timeline...

Timeline...

Share some Harp:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
Comments: Leave a Comment

Missing work: the past ??? months.

Since realizing I had basically forgotten this blog existed, I have been trying to recall what I might have put up work-wise in this period of non existence. Hmm. It was actually a very convenient time to forget this blog was here. I basically took off from all freelance work from May ‘09 to Sept ‘09. I’m trying to remember what the hell I did at the agency but it was all kinda slow and boring over the summer. We rolled out a few sites, some healthcare, banking, etc. Look for a post soon about all of the Flash pieces I built for the new Cogent Healthcare site. I’ll also be posting about the work we’ve been doing with the University of South Carolina.

The wave is rolling again, and I just released a site for a professional organizer called Heaven Sent Professional Organizing Services. Mouthful. Try fitting that into a 100 pixels wide logo. Anyhow…that site was another lesson in the “I must be so detailed and descriptive with instructions I give about what a client needs to provide me before I build things” series. That particular project saw me go through design comps and approvals, even an approval on the site rough build. After I built it all, hooked it up entirely with CMS, made a Flash rotator for the front page and added a gallery – my client checked it all out, and said “great, here’s the list of things we need to change before going live”. That list of changes was more hours than I’d put into the entire project thus far!! When I tried explaining to my client that she had approved all of this work, and for me to make all of those changes she’d have to pay for them. Man, that stirred up some drama and before I could blink – I dropped that client. Here’s a lesson for anyone looking for web/design/multimedia work: have your shit together, tight, before letting a developer start building and wasting your money. I can’t and won’t tolerate that anymore from my clients. I get enough of that shit at work.

Next on tap for the wave are two project coming in from an old friend and coworker. One will be logo/site development for a local youth baseball team (with a budget?!!. Really?!) and also a full on brand and presence development package for his new business. Should be fun. More and more these days I like doing the designing and not just the building. My designers aren’t too keen on that. Sorry fellas.

Share some Harp:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
Tag Search:
Comments: Leave a Comment