Installing fresh hot Debian 7.0 on a shiny new ThinkPad X1 Carbon laptop turns out to be easy as cake. You just need to make sure to grab the wifi firmware from unstable instead of the all-in-one firmware tarballs, which contain a version that is missing a couple required files.

wget http://cdimage.debian.org/debian-cd/7.0.0/multi-arch/iso-cd/debian-7.0.0-amd64-i386-netinst.iso
dd if=debian-7.0.0-amd64-i386-netinst.iso of=/dev/sdb

(Make sure /dev/sdb is really the usb stick you want to overwrite with the installer!)

wget http://ftp.us.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-iwlwifi_0.38_all.deb

And put that on a second usb stick for the installer to load the firmware off of.

As far as I can tell, everything works. (Did not mess around with the fingerprint reader, don't care.)

An extra device still required (I am not sure X1 carbon has ethernet socket or not)
Comment by Gong-Yi Thu May 9 03:46:27 2013
@Gong-Yi That is why Christine has specifically mentioned wifi firmware ;^)
Comment by Raf Thu May 9 12:47:02 2013
For what it's worth, I had random, difficult-to-diagnose freezes of my X1 Carbon running testing late last year. I pulled in kernel 3.6 and everything has been working beautifully ever since.
Comment by Dan Sat May 11 03:57:22 2013
If you mean the file iwlwifi-6000g2a-6.ucode - this is not actually needed; see http://bugs.debian.org/705655 and the release notes.
Comment by Ben Sat May 11 15:31:45 2013

From the October 18th, 2010 Debian Project News:

Joey Hess blogged about a hybrid debian-installer for USB and optical discs. While it has been possible to boot debian-installer from USB sticks for quite some time, the procedure to make such a bootable USB stick has been quite difficult. The new hybrid ISO image can be burned to CDs as well as simply copied raw (with cat) to USB devices. It is also very easy to add additional firmware. Joey also mentions that due to problems with the jigdo templates, currently only a minimal hybrid image is created, but he points out that it is very easy to make the existing ISO images suitable for USB sticks by using the isohybrid command from the syslinux package.

Comment by Eric Pretorious Tue Jul 23 21:58:53 2013

I can confirm that most things work out of the box. Here is my resume of broken stuff I discovered so far. I am running debian 7.1

I had to install the 3.9 Kernel from Backports because the USB ethernet adapter was giving weird errors. Initial install went fine though.

The mic mute button does not work at all. The LED does not work and it doesn't generate any acpi events when using acpi_listen. Would be good if someone could check theirs with acpi_listen and report back, since it might be my hardware.

The USB 3.0 dock is pretty bust. It uses a DL-3000 display link chip which will not have any Linux support soon, according to the manufacturer:

http://displaylink.org/forum/showthread.php?t=1748

The only thing I tried was Video, but to no avail. USB Hub and Network might work, will try soon. Anyway, no dual monitor with that brick. Pretty disappointed.

Haven't tried the fingerprint reader yet. Also, I have disabled the touchpad so I have no idea if multitouch works.

Comment by valentin Wed Jul 24 18:43:02 2013

Someone here claims they do not have their mic-mute button either:

http://askubuntu.com/questions/199199/lenovo-thinkpad-x1-carbon-support

Also, I just checked, and the mic mute button light doesn't light up, even when in the BIOS. So it might be my hardware.

Comment by valentin Wed Jul 24 19:01:14 2013

Here is another person who claims the mic mute is not working:

http://blog.jr0cket.co.uk/2013/03/ubuntu-on-lenovo-x1-carbon-first.html

Comment by valentin Wed Jul 24 19:12:12 2013

I can confirm that USB and network do work for the USB 3.0 dock.

The sound card does not appear in the pulase audio pavucontrol program. So I am not sure if audio works.

FYI: here is the dmesg output:

[ 7612.818247] usb 4-2: new SuperSpeed USB device number 2 using xhci_hcd [ 7612.836026] usb 4-2: New USB device found, idVendor=2109, idProduct=0811 [ 7612.836039] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 7612.836045] usb 4-2: Product: Lenovo USB 3.0 dock [ 7612.836050] usb 4-2: Manufacturer: VIA Labs, Inc. [ 7612.838416] hub 4-2:1.0: USB hub found [ 7612.838613] hub 4-2:1.0: 4 ports detected [ 7613.082395] usb 3-2: new high-speed USB device number 2 using xhci_hcd [ 7613.099698] usb 3-2: New USB device found, idVendor=2109, idProduct=3431 [ 7613.099710] usb 3-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0 [ 7613.099716] usb 3-2: Product: USB2.0 Hub [ 7613.100473] hub 3-2:1.0: USB hub found [ 7613.100690] hub 3-2:1.0: 4 ports detected [ 7613.181307] usb 4-2.4: new SuperSpeed USB device number 3 using xhci_hcd [ 7613.196195] usb 4-2.4: New USB device found, idVendor=2109, idProduct=0811 [ 7613.196206] usb 4-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 7613.196212] usb 4-2.4: Product: Lenovo USB 3.0 dock [ 7613.196218] usb 4-2.4: Manufacturer: VIA Labs, Inc. [ 7613.199683] hub 4-2.4:1.0: USB hub found [ 7613.199876] hub 4-2.4:1.0: 4 ports detected [ 7613.378883] usb 3-2.2: new low-speed USB device number 3 using xhci_hcd [ 7613.401871] usb 3-2.2: New USB device found, idVendor=046d, idProduct=c050 [ 7613.401883] usb 3-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 7613.401889] usb 3-2.2: Product: USB-PS/2 Optical Mouse [ 7613.401894] usb 3-2.2: Manufacturer: Logitech [ 7613.402188] usb 3-2.2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes [ 7613.423184] hidraw: raw HID events driver (C) Jiri Kosina [ 7613.430356] usbcore: registered new interface driver usbhid [ 7613.430363] usbhid: USB HID core driver [ 7613.438826] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2.2/3-2.2:1.0/input/input14 [ 7613.439325] hid-generic 0003:046D:C050.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:14.0-2.2/input0 [ 7613.474845] usb 3-2.3: new low-speed USB device number 4 using xhci_hcd [ 7613.494840] usb 3-2.3: New USB device found, idVendor=046a, idProduct=0011 [ 7613.494855] usb 3-2.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 7613.495138] usb 3-2.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes [ 7613.498774] input: HID 046a:0011 as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2.3/3-2.3:1.0/input/input15 [ 7613.499308] hid-generic 0003:046A:0011.0002: input,hidraw1: USB HID v1.10 Keyboard [HID 046a:0011] on usb-0000:00:14.0-2.3/input0 [ 7613.570995] usb 3-2.4: new high-speed USB device number 5 using xhci_hcd [ 7613.587804] usb 3-2.4: New USB device found, idVendor=2109, idProduct=3431 [ 7613.587819] usb 3-2.4: New USB device strings: Mfr=0, Product=1, SerialNumber=0 [ 7613.587828] usb 3-2.4: Product: USB2.0 Hub [ 7613.588512] hub 3-2.4:1.0: USB hub found [ 7613.588690] hub 3-2.4:1.0: 4 ports detected [ 7613.668700] usb 4-2.4.1: new SuperSpeed USB device number 4 using xhci_hcd [ 7613.683781] usb 4-2.4.1: New USB device found, idVendor=17e9, idProduct=4302 [ 7613.683792] usb 4-2.4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 7613.683798] usb 4-2.4.1: Product: ThinkPad USB 3.0 Dock [ 7613.683803] usb 4-2.4.1: Manufacturer: DisplayLink [ 7613.683808] usb 4-2.4.1: SerialNumber: 10193330 [ 7613.718328] cdc_ether 4-2.4.1:1.5 eth0: register 'cdc_ether' at usb-0000:00:14.0-2.4.1, CDC Ethernet Device, 00:50:b6:63:a4:ac [ 7613.719172] usbcore: registered new interface driver cdc_ether [ 7613.776445] parse_audio_format_rates_v2(): unable to retrieve number of sample rates (clock 10) [ 7613.777344] parse_audio_format_rates_v2(): unable to retrieve number of sample rates (clock 10) [ 7613.778097] usb_audio: Warning! Unlikely big volume range (=511), cval->res is probably wrong. [ 7613.778108] usb_audio: [14] FU [Line Playback Volume] ch = 2, val = -8176/0/16usb_audio: Warning! Unlikely big volume range (=511), cval->res is probably wrong. [ 7613.779380] usb_audio: [11] FU [Lenovo USB Audio Capture Volume] ch = 2, val = -8176/0/16<6>[ 7613.780212] usbcore: registered new interface driver snd-usb-audio

Comment by valentin Thu Jul 25 08:46:19 2013

Let us try that again:

[ 7612.818247] usb 4-2: new SuperSpeed USB device number 2 using xhci_hcd
[ 7612.836026] usb 4-2: New USB device found, idVendor=2109, idProduct=0811
[ 7612.836039] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 7612.836045] usb 4-2: Product: Lenovo USB 3.0 dock
[ 7612.836050] usb 4-2: Manufacturer: VIA Labs, Inc.
[ 7612.838416] hub 4-2:1.0: USB hub found
[ 7612.838613] hub 4-2:1.0: 4 ports detected
[ 7613.082395] usb 3-2: new high-speed USB device number 2 using xhci_hcd
[ 7613.099698] usb 3-2: New USB device found, idVendor=2109, idProduct=3431
[ 7613.099710] usb 3-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 7613.099716] usb 3-2: Product: USB2.0 Hub
[ 7613.100473] hub 3-2:1.0: USB hub found
[ 7613.100690] hub 3-2:1.0: 4 ports detected
[ 7613.181307] usb 4-2.4: new SuperSpeed USB device number 3 using xhci_hcd
[ 7613.196195] usb 4-2.4: New USB device found, idVendor=2109, idProduct=0811
[ 7613.196206] usb 4-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 7613.196212] usb 4-2.4: Product: Lenovo USB 3.0 dock
[ 7613.196218] usb 4-2.4: Manufacturer: VIA Labs, Inc.
[ 7613.199683] hub 4-2.4:1.0: USB hub found
[ 7613.199876] hub 4-2.4:1.0: 4 ports detected
[ 7613.378883] usb 3-2.2: new low-speed USB device number 3 using xhci_hcd
[ 7613.401871] usb 3-2.2: New USB device found, idVendor=046d, idProduct=c050
[ 7613.401883] usb 3-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 7613.401889] usb 3-2.2: Product: USB-PS/2 Optical Mouse
[ 7613.401894] usb 3-2.2: Manufacturer: Logitech
[ 7613.402188] usb 3-2.2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[ 7613.423184] hidraw: raw HID events driver (C) Jiri Kosina
[ 7613.430356] usbcore: registered new interface driver usbhid
[ 7613.430363] usbhid: USB HID core driver
[ 7613.438826] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2.2/3-2.2:1.0/input/input14
[ 7613.439325] hid-generic 0003:046D:C050.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:14.0-2.2/input0
[ 7613.474845] usb 3-2.3: new low-speed USB device number 4 using xhci_hcd
[ 7613.494840] usb 3-2.3: New USB device found, idVendor=046a, idProduct=0011
[ 7613.494855] usb 3-2.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 7613.495138] usb 3-2.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[ 7613.498774] input: HID 046a:0011 as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2.3/3-2.3:1.0/input/input15
[ 7613.499308] hid-generic 0003:046A:0011.0002: input,hidraw1: USB HID v1.10 Keyboard [HID 046a:0011] on usb-0000:00:14.0-2.3/input0
[ 7613.570995] usb 3-2.4: new high-speed USB device number 5 using xhci_hcd
[ 7613.587804] usb 3-2.4: New USB device found, idVendor=2109, idProduct=3431
[ 7613.587819] usb 3-2.4: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 7613.587828] usb 3-2.4: Product: USB2.0 Hub
[ 7613.588512] hub 3-2.4:1.0: USB hub found
[ 7613.588690] hub 3-2.4:1.0: 4 ports detected
[ 7613.668700] usb 4-2.4.1: new SuperSpeed USB device number 4 using xhci_hcd
[ 7613.683781] usb 4-2.4.1: New USB device found, idVendor=17e9, idProduct=4302
[ 7613.683792] usb 4-2.4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 7613.683798] usb 4-2.4.1: Product: ThinkPad USB 3.0 Dock
[ 7613.683803] usb 4-2.4.1: Manufacturer: DisplayLink
[ 7613.683808] usb 4-2.4.1: SerialNumber: 10193330
[ 7613.718328] cdc_ether 4-2.4.1:1.5 eth0: register 'cdc_ether' at usb-0000:00:14.0-2.4.1, CDC Ethernet Device, 00:50:b6:63:a4:ac
[ 7613.719172] usbcore: registered new interface driver cdc_ether
[ 7613.776445] parse_audio_format_rates_v2(): unable to retrieve number of sample rates (clock 10)
[ 7613.777344] parse_audio_format_rates_v2(): unable to retrieve number of sample rates (clock 10)
[ 7613.778097] usb_audio: Warning! Unlikely big volume range (=511), cval->res is probably wrong.
[ 7613.778108] usb_audio: [14] FU [Line Playback Volume] ch = 2, val = -8176/0/16usb_audio: Warning! Unlikely big volume range (=511), cval->res is probably wrong.
[ 7613.779380] usb_audio: [11] FU [Lenovo USB Audio Capture Volume] ch = 2, val = -8176/0/16<6>[ 7613.780212] usbcore: registered new interface driver snd-usb-audio

Preview helps...

Comment by valentin Thu Jul 25 08:48:04 2013

There's an important step missing from this tidbit: The firmware files can be extracted from that firmware file (i.e., iwlwifi-6000g2a-6.ucode) from the firmware-iwlwifi_0.38_all.deb package using /usr/bin/dpkg:

# mkdir /tmp/firmware-iwlwifi # mv firmware-iwlwifi_0.38_all.deb /tmp/firmware-iwlwifi/ # cd /tmp/firmware-iwlwifi/ # dpkg -x firmware-iwlwifi_0.38_all.deb . # ls -al / root@eric-t41p:/tmp/firmware-iwlwifi# ls -1 lib/firmware/ iwlwifi-1000-5.ucode iwlwifi-100-5.ucode iwlwifi-105-6.ucode iwlwifi-135-6.ucode iwlwifi-2000-6.ucode iwlwifi-2030-6.ucode iwlwifi-3945-2.ucode iwlwifi-4965-2.ucode iwlwifi-5000-2.ucode iwlwifi-5000-5.ucode iwlwifi-5150-2.ucode iwlwifi-6000-4.ucode iwlwifi-6000g2a-5.ucode iwlwifi-6000g2a-6.ucode iwlwifi-6000g2b-6.ucode iwlwifi-6050-4.ucode iwlwifi-6050-5.ucode

Comment by Eric Pretorious Fri Jul 26 06:27:59 2013

I received the expensive active DP -> VGA adapter so that I can connect the Carbon X1 to a beamer if required. Turns out this is not w/o issues. When switching with xrandr, the screen freezes and lags quite a lot and the following shows up in dmesg:

[   62.888789] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 201
[   62.888799] Raw EDID:
[   62.888806]      00 ff ff ff ff ff ff 00 26 cd 0d 61 c0 00 00 00
[   62.888811]      09 17 01 03 68 34 1d 78 2a 2c c5 a4 56 50 a1 28
[   62.888817]      0f 50 54 bf ef 00 d1 c0 81 80 95 00 b3 00 81 40
[   62.888822]      71 4f 95 0f 01 01 02 3a 80 18 71 38 2d 40 58 2c
[   62.888828]      45 00 09 25 23 ff ff ff ff ff ff ff ff ff ff ff
[   62.888833]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   62.888838]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   62.888844]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.015087] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 94
[   63.015095] Raw EDID:
[   63.015101]      00 ff ff ff ff ff ff 00 26 cd 0d 61 c0 00 00 00
[   63.015106]      09 17 01 03 68 34 1d 78 2a 2c c5 a4 56 50 a1 28
[   63.015112]      1f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.015117]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.015123]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.015128]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.015133]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.015139]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.141068] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 94
[   63.141075] Raw EDID:
[   63.141081]      00 ff ff ff ff ff ff 00 26 cd 0d 61 c0 00 00 00
[   63.141087]      09 17 01 03 68 34 1d 78 55 ff ff ff ff ff ff ff
[   63.141092]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.141097]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.141103]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.141108]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.141114]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.141119]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.269143] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 97
[   63.269150] Raw EDID:
[   63.269156]      00 ff ff ff ff ff ff 00 26 cd 0d 61 c0 00 00 00
[   63.269161]      09 17 01 03 68 34 1d 78 2a 2d ff ff ff ff ff ff
[   63.269167]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.269172]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.269177]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.269183]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.269188]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.269194]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   63.269206] i915 0000:00:02.0: DP-1: EDID block 0 invalid.
Comment by valentin Fri Jul 26 09:23:47 2013

While installing debian-7.1.0-amd64-DVD-1 on my new X1 Carbon (344822U), the installer complains...

Some of your hardware needs non-free firmware files to operate. the firmware can be loaded from removable media, such as a USB stick or floppy.

The missing firmware files are: iwlwifi-6000g2a-5.ucode

If you have such media available now, insert it, and continue

Checking /var/log/syslog, I found these entries:

cfg80211: Calling CRDA to update world regulatory domain
Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:
Copyright(c) 2003-2011 Intel Corporation
iwlwifi 0000:03:00.0: setting latency timer to 64
iwlwifi 0000:03:00.0: pci_resource_len = 0x00002000
iwlwifi 0000:03:00.0: pci_resource_base - ffffc90005090000
iwlwifi 0000:03:00.0: HW Revision ID - 0x96
iwlwifi 0000:03:00.0: irq 42 for MSI/MSI-x
iwlwifi 0000:03:00.0: Detected Intel(R) Centrino(R) Advanced-N 6205S AGN, REV-0xB0
iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
iwlwifi 0000:03:00.0: deice EEPROM VER=0x71f, CALIB=0x6
iwlwifi 0000:03:00.0: Device SKU: 0X1f0
iwlwifi 0000:03:00.0: Valid Tx ant: 0X3, Valid Rx ant: 0X3
iwlwifi 0000:03:00.0: Tunable channels: 13 80.11gb, 24 802.11a channels
iwlwifi 0000:03:00.0: firmware: agent aborted loading iwlwifi-6000g2a-5.ucode (not found?)
iwlwifi 0000:03:00.0: no suitable firmware found!
/dev/.udev/firmware-missing does not exist, skipping
missing firmware files (iwlwifi-6000g2a-5.ucode) for iwlwifi

So I downloaded the http://ftp.us.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-iwlwifi_0.38_all.deb package, extracted the firmware, and put the firmware files on a USB stick but the installer isn't able to locate the firmware.

Ideas? Suggestions?

Comment by Eric Pretorious Fri Jul 26 22:23:02 2013

There's an important step missing from this tidbit: Extracting the firmware files from the .deb.

The firmware files can be extracted from that firmware file (i.e., iwlwifi-6000g2a-6.ucode) from the firmware-iwlwifi_0.38_all.deb package using /usr/bin/dpkg:

# mkdir /tmp/firmware-iwlwifi
# mv firmware-iwlwifi_0.38_all.deb /tmp/firmware-iwlwifi/
# cd /tmp/firmware-iwlwifi/
# dpkg -x firmware-iwlwifi_0.38_all.deb .
# ls -al
root@eric-t41p:/tmp/firmware-iwlwifi# ls -1 lib/firmware/
iwlwifi-1000-5.ucode
iwlwifi-100-5.ucode
iwlwifi-105-6.ucode
iwlwifi-135-6.ucode
iwlwifi-2000-6.ucode
iwlwifi-2030-6.ucode
iwlwifi-3945-2.ucode
iwlwifi-4965-2.ucode
iwlwifi-5000-2.ucode
iwlwifi-5000-5.ucode
iwlwifi-5150-2.ucode
iwlwifi-6000-4.ucode
iwlwifi-6000g2a-5.ucode
iwlwifi-6000g2a-6.ucode
iwlwifi-6000g2b-6.ucode
iwlwifi-6050-4.ucode
iwlwifi-6050-5.ucode
Comment by Eric Pretorious Fri Jul 26 22:26:38 2013
I've got Eric's same problem, I've tried to extract the firmware in an other pen, but the installer still doesn't locate the firmware.
Comment by Michele Tue Aug 27 11:29:21 2013
Given that this just reappeared on Planet Debian for whatever reason: There's a new X1 Carbon, that's also called X1 Carbon. It features an adaptive touchpad for the function keys. That one is not a piece of cake to install Linux on.
Comment by Philipp Sat Mar 22 08:01:39 2014