Make someone’s day

Habits, Motivation, Mozilla, Productivity, Work 2 Comments

Feedback is an interesting thing. Critical feedback, while incredibly valuable and vital to improving and learning, can also sort of gut you. And working out in the open — in this crazy transparent fishbowl that is the Mozilla project — critical feedback can often come fast and furious. It’s great, of course, and absolutely fundamental to how we do things, but it does require a thick skin, and it can be profoundly exhausting at times.

On the other hand, positive feedback is absolutely energizing. Those moments where someone goes out of their way to say “thanks” or “awesome job” or “you rock” really does make it all worthwhile. Feeling appreciated — knowing that someone genuinely cares about and values the work you do — can often make the difference between something being a burden or a joy. For me, receiving positive feedback is the most powerful motivator out there — more so than money, fame, or anything else.

Rypple (which we use at Mozilla) recently built a new feedback mechanism into their service called “kudos” that you can use to send someone a quick “thanks”, “you’re awesome”, or “you rock” sort of message. The message you send is visible to everyone in the organization, so serves as a public note of appreciation. Other people can comment on the kudos as well, so there’s a way to quickly add a “+1″ or otherwise pile on the love. You can read more about the Rypple kudos feature (and an ongoing contest they’ve launched to promote it) over at

The Rypple kudos system really is fantastic. We don’t often go out of our way to publicly acknowledge the awesome things our coworkers do, but Rypple has given us a fun, fast, simple, lightweight, and unintimidating way to do so. If you haven’t checked it out yet, you should — take a minute to send a kudos and make someone’s day :)

On 1:1s

Focus, Habits, Meetings, Mentoring, Mozilla, Productivity, Remote work, Remoties, Work 12 Comments


Photo by chichacha.

One of the most important parts of my week is my one-on-one (1:1) meeting with Dan, my manager. These meetings generally only last around half an hour, and it’s time extraordinarily well spent. In that half hour we catch up, discuss projects and status, review priorities, troubleshoot blockers, checkpoint against our quarterly goals, and use the time to give each other feedback. It might sound like a pretty dense 30 minutes, and that’s because it is. Our 1:1 meeting is a tightly packed conversation that establishes and reinforces my direction, priorities, and motivation. As a remotie*, I would be lost without it.

The actual meeting is only part of the story, however — while the meeting only lasts for half an hour, I do some prep work the day before. This prep work mostly involves reviewing my projects and goals, writing out what I want to talk about, and sending those notes to Dan so he can review them before we meet. I find this process extremely useful.

Over the months I’ve established a more-or-less standard format for my 1:1 prep notes that includes five fairly straightforward sections:

  • Accomplishments & status
  • Blocked/Waiting on
  • To do over the next week
  • Areas to develop
  • Quarterly goal tracking

Accomplishments & status: This is where I do a quick rundown of my current projects, with one or two sentences covering what I’ve managed to get done in the last week and what the current status looks like.

Blocked/Waiting on: This is where I list the projects I’m stuck on and why, or other things that are blocking progress — either waiting on resources, people, feedback, or whatever else. Having this section is absolutely vital — if I’m blocked on something, we can usually talk it through so I get unstuck, or Dan can figure out what he can do to help.

To do over the next week: By writing out a short list of specific things I plan to work on over the next week, Dan and I can make sure that I’m working on the right things and am prioritizing things properly. This doesn’t take a lot of time to go over, and since we checkpoint on this every week there usually aren’t any changes, but sometimes my task list gets rejigged slightly if other things have come up elsewhere in the organization.

Areas to develop: Usually this is a one or two sentence “big picture” sort of thing. Dan and I talk about longer-term career development once every month or two, discussing what I need to do or develop in order to progress, become more effective, and have more impact. In this part of my prep notes I take a few minutes to review how I think I’m doing in relation to what we discussed and jot down what I believe I need to focus on improving the most.

This section gives Dan a chance to do some career development coaching. While we normally deal with this part of the meeting in a matter of minutes, it’s profoundly useful — this is an incredibly quick and easy way for me to get ongoing lightweight feedback from Dan on a regular basis.

Quarterly goal tracking: We establish a set of goals each quarter, and every week Dan and I review progress on the ones I own and am driving. I find this useful because regularly checkpointing against my goals helps me make sure I’m focusing on the right things. By reviewing these weekly, we can also make ongoing course corrections where needed. Life rarely happens exactly according to plan, and priorities and projects can shift. It’s far better to review and adjust things weekly than to do a single review late in the quarter just to realize that things got off track (at which point the panic sets in).

Video chat: Another thing I should mention is that Dan and I have our meetings using Skype video. We used to just use the phone, but Dan talked me into using video chat and it’s really much, much better. As a remotie, being able to get “face time” like this is way more important than I thought — not only is the communication much higher bandwidth, there’s a psychological impact I can’t really explain. I just feel more connected to the rest of the company, which is both surprising and fantastic. If you’re remote, you should really try using video chat for your 1:1 meetings…I can almost guarantee that it’s more useful than you expect.

And that’s about it. Having developed the habit of prepping for my 1:1 meetings this way, it only takes me about 15-20 minutes to write up my notes to send to Dan, and it makes our meetings incredibly focused and useful. If you’re not sure you’re getting the most out of your 1:1s, you might try something like this — a half hour of prep work on your part for a half hour meeting can have a huge impact.

Do you have particularly awesome 1:1 meetings? What makes them awesome? What tips would you give to people who would like their meetings to be more useful?

  • remotie: noun, a person who works in a different geographic location than his/her manager.

Why I love Readability, with screenshots

add-ons, Design & Usability, Firefox, Innovation, Productivity, Reading, Web, Work 5 Comments

Readability is a Firefox add-on that improves the experience of reading long articles in your browser by getting all the extraneous cruft out of the way. I use it every single day and love it to bits.

Here, for example, is a screenshot of what a typical Harvard Business Review article looks like in Firefox (Persona: Save the Bees Plz by monorail cat):

Old Crufty

With the Readability add-on installed, all I have to do is hit a quick keyboard shortcut (alt-cmd-R) and the page will reload and be reformatted by Readability. It looks like this:

New Clean

It’s just so, so much better. arc90, you have made a great thing. Thanks :)

Non-fiction: Drive

Books, Motivation, Productivity, Work No Comments

driveDrive, by Dan Pink, is a book about what really motivates us and why, and I believe that anyone who leads a team, community, or open source project would benefit from reading it.

It turns out that extrinsic incentives — the old “carrots and sticks” system of punishments and rewards — really don’t motivate us very much at all. This isn’t to say that things like money, benefits, promotions, and bonuses aren’t important, but science tells us that after a certain level (i.e. when pay is already fair and equitable), extrinsic motivators aren’t really all that effective.

True motivation is something at once more simple and more complex. Intrinsic incentives — those motivations that come from within and are part of our fundamental character and make up — are the real reason we strive to excel, why we take such satisfaction in producing exceptional work, and are what lie behind our real passions and drives.

Pink postulates that there are three elements to intrinsic motivation: Autonomy, Mastery, and Purpose.

The first element, Autonomy, is based on the observation that people are more likely to be engaged in and passionate about something if they are free to be self-directed — allowed not only to choose what they work on, but to find their own solutions, strategies, and approaches to the work involved. Pink puts forth “four Ts” where autonomy and self-direction matter: task, time, technique, and team.

Compare these two situations: In the first, you are asked to work on a project you select, on your own schedule, using methods you choose, and with a team that you recruit. In the second, you are asked to work on something you’re not interested in, on a schedule someone else sets, using methods you have no influence over, and with people you can’t trust, don’t like, and find difficult to work with. Which would you find more motivating? Where would you do your best work? Autonomy is an absolutely fundamental part of motivation.

Mastery, Pink’s second element, is based on his belief that we each have an innate “desire to get better and better at something that matters”. This drive is what lies behind that seemingly magical state known as “flow” — where time falls away when you’re working on a clear task that is just challenging enough without being frustratingly difficult. When our tasks are just slightly beyond our current level of mastery we are inspired to push ourselves to get better and accomplish ever greater things.

The third element, Purpose, provides a grounding context for the other two. “Autonomous people working toward mastery perform at very high levels. But those who do it in the service of some greater objective can achieve even more.” If you believe that what you’re doing has a purpose larger than yourself — say, as an example, ensuring there is choice and innovation on the internet and safeguarding the future of the open web — you’re going to be even more motivated to accomplish amazing things.

The book mentions both Wikipedia and Firefox as examples of what people can accomplish when driven solely by intrinsic motivation. All three elements are present: contributors are autonomous (entirely self-selecting and able to scratch whatever itches they like), highly skilled and driven to continually get better at what they do, and they usually have a pretty fundamental belief in the purpose and importance of the larger project. Working together over several years, the people involved with these projects have accomplished what most sane people would have believed was impossible only a few years ago. Intrinsic motivation is powerful, powerful thing.

If you’re interested in understanding the power of intrinsic incentives (and, to some extent, the dangers of extrinsic incentives) and harnessing those to motivate your team or open source community to even greater feats of awesome, I think Drive is definitely worth reading.

On Personal Improvement

Focus, Goals, Habits, Motivation, Productivity 1 Comment

I’ve been working to improve myself in a bunch of ways over the past months, and the turning of the year always brings these sorts of things more sharply into focus. It also coincides with holidays where I have a few days off to sit and think about things without the ongoing distractions of day-to-day work and such.

During my week off I put together a list of what I want to accomplish in 2010. The quick (and incomplete because some are just for me) list:

  • Improve focus and execution: This is a purely work-related goal. I am far too easily distracted and thrown off track by things like IRC, Twitter, Facebook, the infinity of web feeds, etc. I need to really work on blocking stuff out, cutting things down, and improving my ability to focus. When I do — when I can hit that state of “flow” — I have a lot more fun and I get a lot more done. I would like to be able to get into that state on demand. Every day.
  • Lose another 12 lbs: I’ve lost around 15 lbs since last spring, but I’ve a ways to go to get back to where I want to be.
  • Read more: I love reading, but I don’t make enough time for it. I want to do so.
  • Write more: I love writing, but again I don’t make enough time for it. I want to do so.
  • Let crap bother me less: I tend to get annoyed more easily by things than I’m really happy with, and I sometimes have a problem letting things go. I want to fix that.

There’s some other stuff, but this is the core of it. Five goals, relatively straightforward, but each with its own challenges.

The tricky part is that these goals aren’t like “projects”. They will never be complete in any sense because they’re all ongoing, “from now ’til forever” sorts of things. I can’t just break these down GTD-style into a set of actions, then run down the list checking each off. All of these can only be accomplished by being very deliberate, conscientious, and focused on changing my personal habits over time.

So, what habits do I need to cultivate to achieve these goals? Here’s the current plan.

Improve focus and execution

  • Cut down the noise: Close all unnecessary apps and Firefox tabs while I’m working. Minimize IRC and IM sessions (I need to be available for pings, but only for direct pings).
  • Go full GTD: The old catch-as-catch-can system I’ve been using doesn’t scale. I need to adopt a (more or less) full GTD system for tracking projects and tasks. I need to assign and stick to real due dates for everything. If it doesn’t have a due date, it often just slides indefinitely.
  • Take advantage of available tools: For example, I should use an app that has a “distraction free” mode for all writing.

Lose another 12 lbs

  • Eat and cook (even more) sensibly: I’ve been working on this for quite a while, but there are things I can do to get a bigger bang for our caloric buck. Luckily I love food and cooking, so this shouldn’t be that difficult.
  • Work out regularly: I’ve been working out semi-regularly since last March, but I have to step up my game. “Regularly” is intended to become “daily” in time.
  • Keep a food and exercise diary: Tracking calories and nutrition is the only real way to understand how things are going and where things need work.

Read more and Write more
These are largely a matter of making the time and using it. This time could come from getting up earlier, staying up later, or eliminating/reducing other activities to free up time during the saner parts of the day. Right now, for example, I’ve eliminated all distractions and am simply writing. Blog posts count.

Let crap bother me less
This one’s a bit fuzzier and probably the most difficult of the bunch. Current strategies:

  • Meditate every day: It’s good for your head to just sit sometimes.
  • Better sleep: Better, more consistent sleep. I suffer from insomnia fairly often and this never helps my brain.
  • Step back: If something bothers me I have a strong impulse to react to it immediately, which is never the right thing to do. The idea here is pretty simple — if something bothers me for whatever reason, I need to use that as a trigger to step back and away from it for a few minutes or an hour or a day until I’m able to think about and react to it calmly and reasonably. I’ve been getting better at this over the past few years, but I’m hoping being deliberate about it will reinforce the habit.

I’ve started experimenting with a number of apps to help me with these things — I am a giant nerd, after all, and given that I’m in front of my computer most of the time (and within arm’s reach of my iPhone all of the time), I figured I’d take advantage of the tools at hand. Here are some of the applications I’m trying right now.


Scrivener is a bloody fantastic writing tool that, in addition to its already huge array of really useful features, has a beautiful full-screen distraction free mode. I really cannot say enough good about this app. Drawback: it’s Mac only. It’s also not free, but I’m OK with that, because it’s worth every penny. If you write — particularly if you write complex docs or have a number of different writing projects on the go at once — I strongly recommend you give the 30 day free trial a try.


OmniFocus comes in two parts — the desktop app and the iPhone app. It is not cheap, and you will spend a total of $100 for both. It took me a long time (and three tries) to really warm up to OmniFocus, but now that I’m juggling 20-odd projects and a dozen “due now” items every day, I have fallen completely in love with it. OmniFocus isn’t super intuitive, however, as it is designed to work specifically with David Allen’s Getting Things Done (GTD) productivity system. If you haven’t, you should read the book and use the demo version of OmniFocus for a while before committing to buying the application, particularly at these prices.

The iPhone app does what you would expect it to do, which is provide a full-featured version of the app in iPhone format that syncs with the desktop app. My only quibble is that it seems to take an awfully long time to sync sometimes.

Lose It!

Lose It! is one of those free iPhone apps for which I would pay good money if they asked. It’s simple, easy to use, flexible, and goal oriented in a way that makes me happy.

The premise is simple: You set a weight loss goal, the app calculates (roughly) the number of calories you need per day in order to achieve your goal. I set my goal (lose 12 lbs) at a challenging-but-doable rate of one pound per week, which gives me a target of around 1600 net calories per day.

Once that’s set, all I have to do is log whatever I eat and any exercise I do. Lose It! gives me a running daily total, a running weekly total, and pretty bar charts to show me where I stand. It has some other features — nutritional info, friends (via the Lose It! website), a public humiliation option, etc), but the goal setting and exercise/food diary is the core and all you need to use.

I’ve been using Lose It! for about two weeks and it’s great. I’ve lost 2 lbs, have become very much more aware of what I eat and how exercise lets me eat more (I really like food). I highly recommend this app if you’re watching your weight.

Touch Goal

If you want to develop new habits and/or break old habits, a habit tracker like Touch Goal is a really great way to increase your personal awareness of what you do or don’t do in a day.

I’ve set up Touch Goals to track whether I:

  • Eat breakfast in the morning (rather than at noon like I tend to)
  • Do cardio exercise
  • Do strength training
  • Eat fewer than 1700 calories
  • Drink four (or more) glasses of water
  • Read for an hour or more
  • Write for an hour or more
  • Avoid snacking after 8pm

With the exception of strength training, these are things I want to do every day (strength training has a target of 4x/wk). When I do one of these things in a day, I add it to Touch Goals, and I can see pretty quickly how I’m progressing. This is another straightforward app that helps simply by making me more mindful of what I do or don’t do over the course of the day.

Ben’s Virtues

This is a mostly-for-fun app. As the story goes, Ben Franklin created this system for cultivating personal virtues whilst on an 80 day ocean voyage. He drew up a chart that lists thirteen virtues he wanted to develop, and put the days of the week across the top. Each week he would focus on a different virtue and make a mark on the chart if he failed in that virtue on a given day. With thirteen virtues, this cycle would repeat four times each year.

Naturally someone has created an iPhone app version of this chart, and I’ve been using it just for fun. The thirteen virtues are all (well, mostly) completely valid and worth cultivating, so why not?


Pzizz is an odd little iPhone app that is supposed to help you sleep. I often have a terrible time getting to sleep, or I’ll wake up in the middle of the night and not be able to get back to sleep. I’m experimenting with Pzizz to see if it helps. So far nothing conclusive.


Meditate is sort of a Pzizz for meditation rather than for sleep. I haven’t used it much yet, so really haven’t got much to say about it. I should probably go put “meditate” on my Touch Goals list.

And there you have it. Goals, habits, and apps to help me get there. Maybe I’ll post an update in a few months to let (all three of) you know how things are progressing.

Bonus screenshots!
Since you made it all the way to the end, here are some pictures…

my iPhone

Ben’s Virtues

Lose It! daily overview

Lose It! weekly overview (oh Thursday…what the hell)

Touch Goal

On Feedback (and some links!)

Feedback, Mozilla, Productivity, Work No Comments

I’m becoming increasingly obsessed with the whole concept of professional feedback because, done well, it’s the fastest way to learn and grow and advance. A lot of this is sparked by playing around with Rypple and trying to figure out how to make the best use of that system — but the basic idea of soliciting regular, lightweight, specific, and concrete feedback strikes me as a fundamentally solid idea. It’s sort of the personal development version of “release early, release often,” in a way, with a dash of “given enough eyes, all bugs are shallow” thrown in for good measure. Um, to possibly stretch the metaphor.

Anyhow, the problem is that it turns out that asking for and giving feedback can be difficult. Asking a good question is a lot harder than I thought, and giving useful and constructive feedback is complicated by a whole variety of factors. I generally learn by reading, so I’ve started digging around and reading as much as I can about feedback. I figured I’d start linking to the interesting stuff I find, in case other people might find it useful as well.

A bunch of this first batch are from the Rypple weblog, which is a good place to poke around — there’s lots of interesting stuff over there.

My yesterday

Mac Stuff, Productivity No Comments

According to Slife, this is what my July 15th looked like, in terms of what apps I was using when… (click pic for a bigger version):

Slife's view of yesterday

I’m not entirely sure how I feel about this.

Productivity, redux

Productivity 2 Comments

A while back I blogged a grandiose scheme for reclaiming my fragmented attention stream. These plans included such things as separating work and personal mail completely, and checking each only during the appropriate time; minimizing meetings (both number and length); killing Twitter; minimizing IRC; organizing feeds; and so forth.

I have managed to do many of these things, discovered that others are too restrictive and unrealistic, and added a few other things to the list. Overall the experiment is going swimmingly — I feel much, much more focused, productive, relaxed, and happy with what I’m accomplishing.

Here’s a rundown of what didn’t work, what did, and the new things I’m trying.

Didn’t work

Work and personal email: Trying to separate work and personal mail and maintain some pretense of “regular business hours” when figuring out when to pay attention to which was a failure from the get go. I’ve been working from home for three years and I love my job — the lines between “work” and “life” are blurred beyond recognition. And I kinda like it that way.

Minimizing IRC: IRC is one of the primary discussion and communication channels in the Mozilla Project. If you really want a better sense of what’s going on around the project, you have to join more channels, not fewer. I’ve found an IRC client (Linkinus) that deals with large numbers of channels better than XChat, which is helping.

Did work

Minimizing meetings: I now have three standing meetings per week, accounting for roughly three hours of my time. I had three meetings in addition to that in the past week, but each was under 15 mins in length (with further followup via email). The rest of my time is my own, and I have two full days that are entirely meeting-free. Having huge blocks of uninterrupted time? Turns out it’s awesome.

Killing Twitter: I regressed on this one for a while and reinstalled Twitter for a few weeks, but have just killed it completely now. It really is nothing but noise.

Organizing feeds: This works like a charm. I do occasionally flip through my non-work feeds during the week, but for the most part I save them for evenings or weekends.

Unplugging: This is a bit of a misnomer now, since “unplugging” doesn’t actually mean “getting away from the machines”. It does, however, mean “getting completely away from work stuff” for at least a couple of hours per day. This is where I watch a few episodes of Buffy while playing EverQuest2, for example, or catch up with the week’s TV shows. It’s really no more complicated than giving myself permission to just ignore work for a few hours a day (and more on weekend), but it works. I recommend it highly.

New stuff I’m trying

Killing Facebook: I am no longer using Facebook at all. Not only did I shut off all notifications, I actually “disabled” my account. No more vampire invitations for me! Honestly, if people want to contact me they know how to find me without Facebook.

OmniFocus: The good folks at the OmniGroup have released the first public beta of OmniFocus — their personal productivity and organization app. It’s great. I’ll be pre-ordering it to take advantage of the price reduction.

Spaces: The new Spaces feature of OSX is fantastic. I only have two spaces set up right now — one for my regular mass of apps (IM, IRC, OmniFocus, feed reader, regular browsing, etc.) and one that’s completely empty except for whatever app I’m using to accomplish a task (usually TextMate or Firefox). Being able to just flip-flip-flip between workspaces and clear out all the distraction is just brilliant.

Remember the milk

General, Productivity, Web, Work 2 Comments

I use Remember the Milk (RTM) as my personal task organizer and TODO list. It’s fast, simple, flexible enough to be useful, but not so flexible that you end up tweaking the system more than you get things done with the system. Two thumbs up, would buy again, and will buy a Pro membership as soon as there’s a real reason for me to do so.

The folks over at Lifehacker like it a lot, too, and have written a great introduction to getting organized with RTM.

Reclaiming my fragmented attention-stream

Internet, Productivity, Technology, Web, Work 9 Comments

I love the Internet. It is a fundamental part of my daily life — my work, my hobbies, my interests, my news, my entertainment, and my communication streams all involve computers, the Internet, and/or the Web in some way. Recently there has been an explosion in the number of applications I use to get information and to communicate with people online: email (Google, Zimbra), IRC, IM (jabber, AIM, ichat), Twitter, web feeds (back up to over 350 now), a host of forums, an even larger host of websites (both social and non), and so forth.

Unfortunately, the result is that my attention is utterly fractured. If it’s not a conversation in one of my dozen IRC channels it’s an IM message; if not an IM message then it’s a Twitter update, or an email, or my feed reader has new items, or I’m flipping through my dozens of browser tabs, or my calendar is reminding me of one or another meetings or other appointments. I am becoming overwhelmed by this firehose of information, and it’s destroying my ability to focus, to read and think deeply, and, fundamentally, to get work done.

It needs to stop. At very least, it needs to be reduced to a trickle. Thus, I am going on an information diet. The changes I will be working towards are outlined below. “Working towards” means that while I doubt I will stick strictly to this regimen, it is the disciplined ideal towards which I strive.

1) During the work day I will only be checking personal email twice — once at the beginning of the day, and once at lunch (“lunch” can range from 11am to 2pm Eastern Time). After hours, I’ll check when I happen to think of it.

2) During the non-work day I will only be checking work mail once — sometime between dinner and bed. No guarantees what time that will be or whether I’ll be doing anything more than flagging items of interest to deal with the next work day.

3) Over the weekend I will be checking both personal and work mail only twice per day — once in the morning and once before bed.

4) Scheduled meetings are sacred. If I’m scheduled and expected to attend a meeting, I will. If it’s an optional meeting, I will make the decision whether or not to attend when my iCal reminder pops up. If there’s an optional meeting you think I should definitely attend, let me know. I don’t mind meetings, I just want to keep them to a useful minimum.

5) Twitter, while entertaining, has not yet proven to be useful. It will be getting shut off during work hours from here on out. Bummer because it’s invariably good for a laugh, but it’s just too distracting.

6) I will be reducing my IRC channels to the bare minimum during work days. Outside of work hours, all bets are off. If you need to contact me try instant message first, calling my work extension second, or calling my cell third. If I respond to none of these, please email me at my work address if it’s work-related or my personal address if it’s not-work-related.

7) I’ve organized my web feeds into two major groups: “Work” and “Everything Else”. I am reducing the update frequency from every 15 mins to every 2 hours. I will only be checking the “Everything Else” group outside of work hours. Oh lolcats, I will miss you so.

8) When I’m in a phone meeting I will be minimizing all windows except those directly involved with the meeting (agenda, notes, backchannel). Harsh, but necessary. I sat through two phone meetings today and realized that I didn’t hear a single word because I was too busy yammering away in unrelated IRC channels and scanning my web feeds. This is both rude and a complete waste of time, and I apologize for it.

9) I will be unplugging for at least one work hour per day. This means I will simply go offline. During that time I will either be reading, thinking, or working on proposals/documentation/etc. If it turns out that I’m getting solid work done, I reserve the right to extend my unplugged time indefinitely. Turns out a lot of my job is thinking, reading, and writing. If I appear to be offline and you need to contact me, call my extension or my cell.

10) Kinhin. Ok, not technically kinhin, but a very distant personal approximation thereof. Kinhin is a walking form of Zen meditation. Real Zen practitioners do kinhin between periods of zazen (sitting meditation), and it is a very rigorous, formal practice. For me it just means “walking for an hour every day and trying to get my mojo back”.

Icons by N.Design Studio. Designed By Ben Swift. Powered by WordPress and Free WordPress Themes
Entries RSS Comments RSS Log in