Real Vim ninjas count every keystroke - do you?

Pick a challenge, fire up Vim, and show us what you got.

Leaderboard, Changelog, Rules & FAQ, updates: @vimgolf, RSS.

Your VimGolf key: please sign in

$ gem install vimgolf
$ vimgolf setup
$ vimgolf put 4d1b795a81502541ad00000f

Context Insensitive completion 1

Finish writing this simple Python HTTP server.

Start file
from SimpleHTTPServer import SimpleHTTPRequestHandler
from SocketServer import TCPServer

ADDR = ("", 8080)
httpd = # Finish this line
httpd.serve_forever()
End file
from SimpleHTTPServer import SimpleHTTPRequestHandler
from SocketServer import TCPServer

ADDR = ("", 8080)
httpd = TCPServer(ADDR, SimpleHTTPRequestHandler)
httpd.serve_forever()

View Diff

5c5
< httpd = # Finish this line
---
> httpd = TCPServer(ADDR, SimpleHTTPRequestHandler)

Solutions

The best way to learn is to practice. Below, you will find some of the solutions other golfers have entered. To unlock higher ranked solutions, submit your own entry which does as well or better than the solutions you can currently see - climb the ladder!

Check out these helpful resources to improve your Vim skills... Game on.

Unlock 144 remaining solutions by signing in and submitting your own entry
#145 Sam Meacham / @evolr - Score: 22 - 12/29/10 @ 14:18
/#<CR>CT<C-X><C-N>(A<C-X><C-N>, S<C-X><C-N><C-N><C-N>)<Esc>ZZ

0 comments

#146 Jim Garvin / @coderifous - Score: 22 - 12/29/10 @ 19:59
<fd-35>/#<CR>CT<C-N>(A<C-N>, Si<C-N><C-N>)<Esc>ZZ

0 comments

#147 Soliman Sylvain / @sylvain_soliman - Score: 22 - 12/30/10 @ 10:50
/#<CR>DaT<C-N>(A<C-N>, S<C-N><Down><CR>)<Esc>ZZ

0 comments

#148 Jim Infield / @jinfield - Score: 22 - 07/20/11 @ 18:35
/#<CR>CTC<C-N>(A<C-N>, Sim<C-N><Down><CR>)<Esc>ZZ

0 comments

#149 Matti Kotsalainen / @mkotsalainen - Score: 23 - 12/29/10 @ 11:35
<fd-35>4jf#CT<C-P>(A<C-P>, Si<C-P>)<Esc>:x<CR>

0 comments

#150 Nick Stenning / @nickstenning - Score: 23 - 12/29/10 @ 13:06
<fd-35>4jf#c$T<C-N>(A<C-N>, S<C-N><C-N>)<Esc>ZZ

0 comments

#151 lionel young / @lionelyoung - Score: 23 - 12/29/10 @ 20:42
<fd-35>5ggWWRT<C-N>(A<C-N>, S<C-N><C-N>)<Esc>ZZ

0 comments

#152 Tommy Stanton / @tommystanton - Score: 24 - 12/29/10 @ 11:20
5G2wCTC<C-P>(A<C-P>, S<C-P><Up><CR>)<Esc>:x<CR>

0 comments

#153 kuhout / @kuhout - Score: 24 - 12/29/10 @ 11:49
<fd-35>4jf#d$aT<C-N>(A<C-N>, S<C-N><C-N>)<Esc>ZZ

0 comments

#154 Antonio Lucca / @tonyxzt - Score: 24 - 12/29/10 @ 12:35
<fd-35>/#<CR>CT<C-P>(A<C-P>, S<C-P><Up><CR>)<Esc>ZZ

0 comments

#155 Shawn Stein / @gezwitschersux - Score: 24 - 12/29/10 @ 12:43
<fd-35>16wCTC<C-N>(AD<C-N>, S<C-N><C-N><C-N>)<Esc>ZZ

0 comments

#156 Simon Brown / @caelyxsec - Score: 24 - 12/29/10 @ 14:28
<fd-35>/#<CR>CT<C-N>(ADDR, Si<C-N><C-N>)<Esc>ZZ

0 comments

#157 Mariano Guerra / @marianoguerra - Score: 24 - 12/29/10 @ 15:39
/#<CR>CT<C-N>(A<C-N>, S<C-N><Down><Down><CR>)<Esc>ZZ

0 comments

#158 michael caviness / @michaelmichael - Score: 25 - 12/29/10 @ 14:02
5Gf#CTCP<C-X><C-P>(AD<C-X><C-P>, Si<C-X><C-P>)<Esc>ZZ

0 comments

#159 Lee Marlow / @lmarlow - Score: 25 - 12/29/10 @ 16:00
<fd-35>/#<CR><fd-60>CT<C-N>(A<C-N>, Si<C-N><C-N>)<Esc>ZZ

0 comments

#160 Josh Stephenson / @frivolousjosh - Score: 26 - 12/29/10 @ 12:26
<fd-35>/#<CR>c$TC<C-N>(A<C-N>, Si<C-N><C-N>)<Esc>:wq<CR>

0 comments

#161 Mark McD ☠ / @snuff_man - Score: 26 - 12/30/10 @ 01:02
G<Up>WW<Insert><Insert>T<C-N>(A<C-N>, S<C-N><C-N>)<Esc>ZZ

0 comments

#162 ZOMG / @monkeybot42 - Score: 26 - 09/29/12 @ 14:29
jjjjwwDAT<C-P>(A<C-P>, Sim<C-P>)<Esc>:wqa<CR>

0 comments

#163 Jan Kassens / @kassens - Score: 27 - 12/29/10 @ 12:27
<fd-35>/#<CR>CT<C-P>(A<C-P>, S<C-P><C-P>)<Esc>:wq!<BS><CR>

0 comments

#164 Yannick LM / @yanicklm - Score: 27 - 12/30/10 @ 09:04
5ggEEECT<C-X><C-N>(A<C-X><C-N>, S<C-X><C-N><Down><CR>)<Esc>ZZ

0 comments

#165 dcbaok / @dcbaok - Score: 31 - 12/29/10 @ 12:23
3w"aywjbyw/#<CR>P Da(ADDR, )<Esc>"aPZZ

0 comments

#166 Adam / @arboooz - Score: 31 - 12/29/10 @ 12:49
<fd-35>:5<CR>f=C= T<C-X><C-P>(A<C-X><C-P>, S<C-X><C-P><C-N><C-N><C-N>)<C-C><C-C>ZZ

0 comments

#167 jasper110 / @jasper110 - Score: 34 - 09/22/11 @ 02:39
3w"aywjyiw5Gf#Pa(ADDR, )<Esc>"aP2ld$ZZ

0 comments

#168 Joe McCall / @joem86 - Score: 35 - 12/29/10 @ 15:09
<fd-35>3w"+yw/#<CR>CTCPServer(ADDR, <C-R>+)<Esc>ZZ

0 comments

#169 johan wester / @wester87 - Score: 35 - 11/12/11 @ 02:46
3wyw/#<CR>iTCPServer(ADDR, <Esc>lv3epA)<Esc>ZZ

0 comments

#170 Alain Gilbert / @alain_gilbert - Score: 36 - 12/30/10 @ 12:53
5Gf#CTCPServer(ADDR,<Esc>gg$yaw5G$pa)<Esc>ZZ

0 comments

#171 Øystein Walle / @oysteinwalle - Score: 36 - 07/12/11 @ 08:07
y$/#<CR>P`.c2tSTCP<Esc>f ct (ADDR,<Esc>/#<CR>C)<Esc>ZZ

0 comments

#172 Tim Andersson / @Boerworz - Score: 37 - 04/19/11 @ 16:00
3w"syw4w"tyw/#<CR>d$"tpA(ADDR, <Esc>"spA)<Esc>ZZ

0 comments

#173 bmaddy / @bmaddy - Score: 38 - 12/29/10 @ 23:56
3w"syw4w"tyw/#<CR>D"tpa(ADDR, <Esc>"spa)<Esc>:wq<CR>

0 comments

#174 Andrew McDonough / @andrewmcdonough - Score: 39 - 12/29/10 @ 10:57
<fd-35>www"bywwwwwyw/#<CR>Pa(ADDR, <C-R>b)<Esc>lv$hdZZ

0 comments

#175 Joe Hassick / @jhassick - Score: 39 - 12/29/10 @ 11:25
<fd-35>7wyw^3j2wv$hpA(ADDR, <Esc>gg3wyw4jpA)<Esc>ZZ

0 comments

#176 Pedro Moreira Santos / @pedromsantos - Score: 40 - 12/29/10 @ 13:33
<fd-35>16wD9byw8w$pa(ADDR, <Esc>17byw16w$pa)<Esc>:x<CR>

0 comments

#177 Guillaume Bonnoron / @gbonnoron - Score: 40 - 12/30/10 @ 09:24
5G2wd$2G3wy$5G$pa(ADDR, <Esc>1G3wy$5G$pa)<Esc>ZZ

0 comments

#178 William Shackleton / @wshackleton - Score: 40 - 12/30/10 @ 13:32
5G2wD3k2wyw3jpA(ADDR, <Esc>gg3wyw5G$p)kA)<Esc>ZZ

0 comments

#179 RolfK / @mindleftbody - Score: 45 - 06/17/11 @ 07:46
3w"cywjb"bywj|j"aywjf#D"bpa(<Esc>"api, <Esc>"cpA<BS>)<Esc>ZZ

0 comments

#180 Tom Adams / @holizz - Score: 48 - 12/29/10 @ 11:16
16wCTCPServer(ADDR, SimpleHTTPRequestHandler)<Esc>ZZ

0 comments

Created by: @wolever

180 active golfers, 346 entries

Leaderboard (lowest score wins):
18
#1 - Kana Natsuno / @kana1

12/29/2010 at 10:51AM

18
#2 - Rémi Prévost / @remi

12/29/2010 at 10:53AM

18
#3 - Austin Taylor / @austintaylor

12/29/2010 at 11:51AM

18
#4 - Mortimerj / @mortimerj

12/29/2010 at 12:33PM

18
#5 - Mike Plotz / @antisuji

12/29/2010 at 01:02PM

18
#6 - Marian Schubert / @MarianSchubert

12/29/2010 at 01:23PM

18
#7 - Adam Pohorecki / @apohorecki

12/29/2010 at 01:30PM

18
#8 - uuu / @uu59

12/29/2010 at 01:55PM

18
#9 - PA Parent / @paparent

12/29/2010 at 04:49PM

18
#10 - Isaiah Damron / @Aenidye

12/29/2010 at 05:04PM

18
#11 - Matthew Draper / @_matthewd

12/29/2010 at 05:11PM

18
#12 - h_east (DDD ready) / @h_east

12/29/2010 at 06:17PM

18
#13 - Josh Weinberg / @jcweinberg

12/29/2010 at 08:48PM

18
#14 - Addisu Taddese / @azeey

12/29/2010 at 10:33PM

18
#15 - Akira Matsuda / @a_matsuda

12/29/2010 at 10:45PM

18
#16 - Dan Smith / @untermrad

12/30/2010 at 01:07AM

18
#17 - Kornél Lugosi / @Coornail

12/30/2010 at 01:50AM

18
#18 - Ankit Shankar / @thelastnode

12/30/2010 at 01:51AM

18
#19 - Lee Jarvis / @lee_jarvis

12/30/2010 at 02:24AM

18
#20 - Ben Lenarts / @benlenarts

12/30/2010 at 02:50AM

18
#21 - Behnam Esfahbod / @zwnj

12/30/2010 at 04:05AM

18
#22 -  Ikhsan Maulana / @ixandidu

12/30/2010 at 04:28AM

18
#23 - Benoit D / @Anbcorp

12/30/2010 at 04:39AM

18
#24 - Kevin Merlin / @mp3merlin

12/30/2010 at 05:18AM

18
#25 - Cyril Pascal / @paxal

12/30/2010 at 09:45AM

18
#26 - Marc Lacoursière / @RooSoft

12/30/2010 at 10:39AM

18
#27 - Juan C. Muller / @juancmuller

12/30/2010 at 07:47PM

18
#28 - Will Gray / @graywh

12/31/2010 at 11:33AM

18
#29 - Casey W Crites / @caseycrites

12/31/2010 at 11:34AM

18
#30 - Balkoth / @_Balkoth_

12/31/2010 at 03:35PM

18
#31 - Vincent Isambart / @vincentisambart

12/31/2010 at 09:58PM

18
#32 - Richard Sanchez / @vimlearner

12/31/2010 at 10:41PM

18
#33 - dominique pellé / @vimgolfisto

01/01/2011 at 09:22AM

18
#34 - Israel Chauca F. / @Raimondi

01/01/2011 at 01:44PM

18
#35 - Aurélien Delahaye / @alkove

01/01/2011 at 04:27PM

18
#36 - David Lam / @lamdk

01/02/2011 at 12:24AM

18
#37 - Pete Johns / @johnsyweb

01/02/2011 at 03:36AM

18
#38 - Pierre / @Pihour

01/02/2011 at 08:55AM

18
#39 - Paul King / @nrocy

01/02/2011 at 11:49AM

18
#40 - James Cash / @jamesnvc

01/02/2011 at 02:04PM

18
#41 - Clément Nodet / @clementnodet

01/03/2011 at 02:59PM

18
#42 - alex scott / @4l3xsc0tt

01/03/2011 at 04:27PM

18
#43 - Carl Friedrich Bolz / @cfbolz

01/04/2011 at 05:21PM

18
#44 - Danny O'Sullivan / @db0s

01/05/2011 at 03:31AM

18
#45 - Wei Dai / @clvv42

01/06/2011 at 02:35AM

18
#46 - Ujjwol Lamichhane / @Ujjwol

01/06/2011 at 05:29AM

18
#47 - Tim Chase / @gumnos

01/07/2011 at 03:43PM

18
#48 - aimee / @sermoa

01/09/2011 at 08:11AM

18
#49 - Stephen Morrow / @yawmark

01/12/2011 at 08:00PM

18
#50 - Francisco Dibar / @frandibar

01/13/2011 at 07:01PM

18
#51 - duckdalbe / @duckdalbe

01/14/2011 at 04:16AM

18
#52 - Thomas Schönwälder / @Masei1988

01/15/2011 at 01:05PM

18
#53 - Stuart Gale / @bishboria

01/16/2011 at 05:10AM

18
#54 - Federico Galassi / @federicogalassi

01/17/2011 at 02:42AM

18
#55 - ls lahrs / @lslah

01/17/2011 at 07:16AM

18
#56 - Eivind Jahren / @HaskellElephant

01/17/2011 at 08:55AM

18
#57 - Chris Waring / @cwaring

01/17/2011 at 04:21PM

18
#58 - Oleg Roshupkin / @jjjahson

01/18/2011 at 09:39PM

18
#59 - Andrey A. Ugolnik / @andreyugolnik

01/19/2011 at 03:40PM

18
#60 - Dezső Zoltán / @zakiazigazi

01/22/2011 at 01:07AM

18
#61 - Wesley Wong / @wesleymwwong

01/30/2011 at 02:48AM

18
#62 - Joost / @vlabakje

02/21/2011 at 08:15AM

18
#63 - vg / @vimgolfer

02/26/2011 at 09:12AM

18
#64 - Paweu1kZ nbNeyIhH / @yUQlwsFpRSzxJFh

03/06/2011 at 05:32PM

18
#65 - Avinash Baliga / @avinashbaliga

03/24/2011 at 06:19PM

18
#66 - Dragan Cvetinovic / @kawkafi

05/22/2011 at 09:03AM

18
#67 - mightyfoo / @mightyfoo

05/26/2011 at 05:10AM

18
#68 - Justin Love / @wondible

06/16/2011 at 03:22PM

18
#69 - Lauri Tirkkonen / @lotheac

07/01/2011 at 03:09PM

18
#70 - Hu Junfeng / @junfeng

07/18/2011 at 01:43AM

18
#71 - Dave / @zzdave13

07/31/2011 at 06:57AM

18
#72 - Andrey Ivanov / @Bytamine

08/12/2011 at 07:28AM

18
#73 - Neil / @spameldoon

08/21/2011 at 04:12AM

18
#74 - Trevor Powell / @DoomedBunnies

11/28/2011 at 11:32PM

18
#75 - You-Siang Lin / @yslinnctu

12/01/2011 at 05:22AM

18
#76 - William Dunand / @wdunand

12/01/2011 at 06:33PM

18
#77 - Xavier Nayrac / @lkdjiin

12/30/2011 at 05:29AM

18
#78 - Christopher Brew / @Seph1rothVII

01/06/2012 at 03:32PM

18
#79 - Pei-Lun Lee / @ypcatw

01/19/2012 at 02:27AM

18
#80 - Renat Aksitov / @Korvin79

02/01/2012 at 06:42PM

18
#81 - Rändöm Tester / @mevcar

02/12/2012 at 08:19AM

18
#82 - 無ん垢の叫び / @john_ababa

02/23/2012 at 02:59AM

18
#83 - Michał Wróbel / @sparrovv_

03/12/2012 at 03:12PM

18
#84 - Nolen Royalty / @NolenRoyalty

04/20/2012 at 04:12PM

18
#85 - Rod Knowlton / @codelahoma

05/27/2012 at 12:33PM

18
#86 - Urtica dioica / @udioica

06/10/2012 at 07:43PM

18
#87 - Kerson Hsiao / @KersonHsiao

07/09/2012 at 03:06AM

18
#88 - annagrammatica1 / @annagrammatica1

08/01/2012 at 11:31PM

18
#89 - Arto Vuori / @dhpe

08/30/2012 at 03:01PM

18
#90 - Conner McDaniel / @connermcd

09/18/2012 at 07:28PM

18
#91 - Vim rocks / @vimrocks

10/08/2012 at 12:40PM

18
#92 - Tom Cammann / @tea_sea

10/11/2012 at 03:29AM

18
#93 - Marcin Sza / @coot_

12/05/2012 at 08:08AM

18
#94 - Hubba / @HubbaBubbaFett

12/25/2012 at 05:16AM

18
#95 - JonLz / @LzJon

12/26/2012 at 12:32PM

18
#96 - a24f0600 / @a24f0600

01/17/2013 at 08:37AM

18
#97 - Yann Moisan / @YannMoisan

02/03/2013 at 12:10PM

18
#98 - Adam Bell / @adamgbell

02/21/2013 at 02:30PM

18
#99 - Tyler / @tylerbindon

03/31/2013 at 09:35PM

18
#100 - Brent Carmer / @brent_carmer

04/12/2013 at 10:09PM

18
#101 - Justin / @justinjaffray

04/24/2013 at 06:26AM

18
#102 - Gtranbot / @gtranbot

04/27/2013 at 02:55AM

18
#103 - Marco Hinz / @_mhinz_

05/21/2013 at 08:00AM

18
#104 - Tresifina / @Tresifina

05/22/2013 at 09:14PM

18
#105 - Woojung Kim 김우중 / @_kimwz

07/17/2013 at 03:21AM

18
#106 - Petro Тrouq / @zulolosi

07/21/2013 at 01:02PM

18
#107 - Chris Brown / @engineercyb

08/06/2013 at 04:49PM

18
#108 - James / @Dronak

09/05/2013 at 11:04AM

18
#109 - foo / @foo88832727

10/19/2013 at 10:33AM

18
#110 - Zach Kemp / @zvksf

12/20/2013 at 02:15PM

18
#111 - Daniel Jonsson / @DanielJonss

01/21/2014 at 08:51AM

18
#112 - cj / @cj01101

02/03/2014 at 03:33PM

18
#113 - Joonas Pihlajamaa / @jokkebk

02/21/2014 at 03:34AM

18
#114 - Xelrifos / @Xelrifos

02/21/2014 at 10:52AM

18
#115 - Tom Gilligan / @sargegood

05/06/2014 at 03:58PM

18
#116 - John Braxler / @braxler

05/18/2014 at 10:30AM

18
#117 - かしゅーなっつ@修行中 / @kashew_nuts

08/02/2014 at 01:33AM

18
#118 - Caek / @Caek_

08/14/2014 at 10:39PM

18
#119 - w1zeman1p / @wizemanip

11/05/2014 at 10:07PM

19
#120 - arungn / @arungn

12/29/2010 at 10:35AM

19
#121 - Matt Mendell / @mpmendell

12/29/2010 at 11:00AM

19
#122 - Clint Tseng / @cxlt

12/29/2010 at 11:08AM

19
#123 - Aaron Bull Schaefer / @elasticdog

12/29/2010 at 11:24AM

19
#124 - drio / @drio

01/02/2011 at 01:12PM

19
#125 - Toto l'haricot / @nico_le_terribl

01/09/2011 at 04:02AM

19
#126 - xhtmlforum / @xhtmlforum

01/25/2011 at 06:55AM

19
#127 - Matthieu Honel / @ocus

01/29/2011 at 05:02AM

19
#128 - gruolin / @gruolin

11/05/2011 at 12:54AM

19
#129 - Nicolas Friedli / @NicolasFriedli

10/29/2012 at 03:13PM

19
#130 - Kathryn / @hartknyx

05/20/2013 at 11:58PM

19
#131 - Oliver Christ / @0liverChrist

10/16/2013 at 02:41PM

19
#132 - Ram Tamtam / @ramtamtamtam

07/02/2014 at 06:40AM

19
#133 - Leeren / @Leeren

08/23/2014 at 09:59PM

19
#134 - Justin Knag / @justinknag

08/28/2014 at 10:06AM

20
#135 - Jiří Stránský / @jistr

12/29/2010 at 10:19AM

20
#136 - Travis Swicegood / @tswicegood

12/29/2010 at 07:42PM

20
#137 - greg / @kongo2002

12/30/2010 at 04:36PM

20
#138 - Jeroen / @teranex

03/01/2011 at 03:13PM

21
#139 - Rafaël Blais Masson / @rafBM

12/29/2010 at 11:27AM

21
#140 - John Wilger / @jwilger

12/29/2010 at 12:19PM

21
#141 - Indrek Juhkam / @indrekj

12/29/2010 at 03:31PM

21
#142 - Rune Botten / @runeb

12/31/2010 at 07:28AM

22
#143 - David Wolever / @wolever

12/29/2010 at 10:33AM

22
#144 - Dhruva Sagar / @dhruvasagar

12/29/2010 at 11:14AM

22
#145 - Sam Meacham / @evolr

12/29/2010 at 02:18PM

22
#146 - Jim Garvin / @coderifous

12/29/2010 at 07:59PM

22
#147 - Soliman Sylvain / @sylvain_soliman

12/30/2010 at 10:50AM

22
#148 - Jim Infield / @jinfield

07/20/2011 at 06:35PM

23
#149 - Matti Kotsalainen / @mkotsalainen

12/29/2010 at 11:35AM

23
#150 - Nick Stenning / @nickstenning

12/29/2010 at 01:06PM

23
#151 - lionel young / @lionelyoung

12/29/2010 at 08:42PM

24
#152 - Tommy Stanton / @tommystanton

12/29/2010 at 11:20AM

24
#153 - kuhout / @kuhout

12/29/2010 at 11:49AM

24
#154 - Antonio Lucca / @tonyxzt

12/29/2010 at 12:35PM

24
#155 - Shawn Stein / @gezwitschersux

12/29/2010 at 12:43PM

24
#156 - Simon Brown / @caelyxsec

12/29/2010 at 02:28PM

24
#157 - Mariano Guerra / @marianoguerra

12/29/2010 at 03:39PM

25
#158 - michael caviness / @michaelmichael

12/29/2010 at 02:02PM

25
#159 - Lee Marlow / @lmarlow

12/29/2010 at 04:00PM

26
#160 - Josh Stephenson / @frivolousjosh

12/29/2010 at 12:26PM

26
#161 - Mark McD ☠ / @snuff_man

12/30/2010 at 01:02AM

26
#162 - ZOMG / @monkeybot42

09/29/2012 at 02:29PM

27
#163 - Jan Kassens / @kassens

12/29/2010 at 12:27PM

27
#164 - Yannick LM / @yanicklm

12/30/2010 at 09:04AM

31
#165 - dcbaok / @dcbaok

12/29/2010 at 12:23PM

31
#166 - Adam / @arboooz

12/29/2010 at 12:49PM

34
#167 - jasper110 / @jasper110

09/22/2011 at 02:39AM

35
#168 - Joe McCall / @joem86

12/29/2010 at 03:09PM

35
#169 - johan wester / @wester87

11/12/2011 at 02:46AM

36
#170 - Alain Gilbert / @alain_gilbert

12/30/2010 at 12:53PM

36
#171 - Øystein Walle / @oysteinwalle

07/12/2011 at 08:07AM

37
#172 - Tim Andersson / @Boerworz

04/19/2011 at 04:00PM

38
#173 - bmaddy / @bmaddy

12/29/2010 at 11:56PM

39
#174 - Andrew McDonough / @andrewmcdonough

12/29/2010 at 10:57AM

39
#175 - Joe Hassick / @jhassick

12/29/2010 at 11:25AM

40
#176 - Pedro Moreira Santos / @pedromsantos

12/29/2010 at 01:33PM

40
#177 - Guillaume Bonnoron / @gbonnoron

12/30/2010 at 09:24AM

40
#178 - William Shackleton / @wshackleton

12/30/2010 at 01:32PM

45
#179 - RolfK / @mindleftbody

06/17/2011 at 07:46AM

48
#180 - Tom Adams / @holizz

12/29/2010 at 11:16AM