Bitcoin Forum
May 09, 2024, 07:38:17 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: goxtool on win7  (Read 574 times)
byronbb (OP)
Legendary
*
Offline Offline

Activity: 1414
Merit: 1000


HODL OR DIE


View Profile
August 04, 2013, 10:40:04 PM
 #1

I got cygwin going and everything seems ok but when I type in "python goxtool.py" from the goxtool folder to launch the program there is a pause then nothing happens and I am returned to the prompt. Here is a dump of "python -v goxtool.py". Thanks to anyone who can help, program looks cool.

Code:
byron@byron-PC ~/goxtool
$ python -v goxtool.py
# installing zipimport hook
import zipimport # builtin
# installed zipimport hook
# /usr/lib/python2.7/site.pyc matches /usr/lib/python2.7/site.py
import site # precompiled from /usr/lib/python2.7/site.pyc
# /usr/lib/python2.7/os.pyc matches /usr/lib/python2.7/os.py
import os # precompiled from /usr/lib/python2.7/os.pyc
import errno # builtin
import posix # builtin
# /usr/lib/python2.7/posixpath.pyc matches /usr/lib/python2.7/posixpath.py
import posixpath # precompiled from /usr/lib/python2.7/posixpath.pyc
# /usr/lib/python2.7/stat.pyc matches /usr/lib/python2.7/stat.py
import stat # precompiled from /usr/lib/python2.7/stat.pyc
# /usr/lib/python2.7/genericpath.pyc matches /usr/lib/python2.7/genericpath.py
import genericpath # precompiled from /usr/lib/python2.7/genericpath.pyc
# /usr/lib/python2.7/warnings.pyc matches /usr/lib/python2.7/warnings.py
import warnings # precompiled from /usr/lib/python2.7/warnings.pyc
# /usr/lib/python2.7/linecache.pyc matches /usr/lib/python2.7/linecache.py
import linecache # precompiled from /usr/lib/python2.7/linecache.pyc
# /usr/lib/python2.7/types.pyc matches /usr/lib/python2.7/types.py
import types # precompiled from /usr/lib/python2.7/types.pyc
# /usr/lib/python2.7/UserDict.pyc matches /usr/lib/python2.7/UserDict.py
import UserDict # precompiled from /usr/lib/python2.7/UserDict.pyc
# /usr/lib/python2.7/_abcoll.pyc matches /usr/lib/python2.7/_abcoll.py
import _abcoll # precompiled from /usr/lib/python2.7/_abcoll.pyc
# /usr/lib/python2.7/abc.pyc matches /usr/lib/python2.7/abc.py
import abc # precompiled from /usr/lib/python2.7/abc.pyc
# /usr/lib/python2.7/_weakrefset.pyc matches /usr/lib/python2.7/_weakrefset.py
import _weakrefset # precompiled from /usr/lib/python2.7/_weakrefset.pyc
import _weakref # builtin
# /usr/lib/python2.7/copy_reg.pyc matches /usr/lib/python2.7/copy_reg.py
import copy_reg # precompiled from /usr/lib/python2.7/copy_reg.pyc
# /usr/lib/python2.7/traceback.pyc matches /usr/lib/python2.7/traceback.py
import traceback # precompiled from /usr/lib/python2.7/traceback.pyc
# /usr/lib/python2.7/sysconfig.pyc matches /usr/lib/python2.7/sysconfig.py
import sysconfig # precompiled from /usr/lib/python2.7/sysconfig.pyc
# /usr/lib/python2.7/re.pyc matches /usr/lib/python2.7/re.py
import re # precompiled from /usr/lib/python2.7/re.pyc
# /usr/lib/python2.7/sre_compile.pyc matches /usr/lib/python2.7/sre_compile.py
import sre_compile # precompiled from /usr/lib/python2.7/sre_compile.pyc
import _sre # builtin
# /usr/lib/python2.7/sre_parse.pyc matches /usr/lib/python2.7/sre_parse.py
import sre_parse # precompiled from /usr/lib/python2.7/sre_parse.pyc
# /usr/lib/python2.7/sre_constants.pyc matches /usr/lib/python2.7/sre_constants.                                                                                                                                                 py
import sre_constants # precompiled from /usr/lib/python2.7/sre_constants.pyc
import encodings # directory /usr/lib/python2.7/encodings
# /usr/lib/python2.7/encodings/__init__.pyc matches /usr/lib/python2.7/encodings                                                                                                                                                 /__init__.py
import encodings # precompiled from /usr/lib/python2.7/encodings/__init__.pyc
# /usr/lib/python2.7/codecs.pyc matches /usr/lib/python2.7/codecs.py
import codecs # precompiled from /usr/lib/python2.7/codecs.pyc
import _codecs # builtin
# /usr/lib/python2.7/encodings/aliases.pyc matches /usr/lib/python2.7/encodings/                                                                                                                                                 aliases.py
import encodings.aliases # precompiled from /usr/lib/python2.7/encodings/aliases                                                                                                                                                 .pyc
# /usr/lib/python2.7/encodings/utf_8.pyc matches /usr/lib/python2.7/encodings/ut                                                                                                                                                 f_8.py
import encodings.utf_8 # precompiled from /usr/lib/python2.7/encodings/utf_8.pyc
Python 2.7.3 (default, Mar 14 2013, 00:06:10)
[GCC 4.8.0 20130307 (experimental)] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
# /usr/lib/python2.7/argparse.pyc matches /usr/lib/python2.7/argparse.py
import argparse # precompiled from /usr/lib/python2.7/argparse.pyc
# /usr/lib/python2.7/collections.pyc matches /usr/lib/python2.7/collections.py
import collections # precompiled from /usr/lib/python2.7/collections.pyc
dlopen("/usr/lib/python2.7/lib-dynload/_collections.dll", 2);
import _collections # dynamically loaded from /usr/lib/python2.7/lib-dynload/_co                                                                                                                                                 llections.dll
dlopen("/usr/lib/python2.7/lib-dynload/operator.dll", 2);
import operator # dynamically loaded from /usr/lib/python2.7/lib-dynload/operato                                                                                                                                                 r.dll
# /usr/lib/python2.7/keyword.pyc matches /usr/lib/python2.7/keyword.py
import keyword # precompiled from /usr/lib/python2.7/keyword.pyc
# /usr/lib/python2.7/heapq.pyc matches /usr/lib/python2.7/heapq.py
import heapq # precompiled from /usr/lib/python2.7/heapq.pyc
dlopen("/usr/lib/python2.7/lib-dynload/itertools.dll", 2);
import itertools # dynamically loaded from /usr/lib/python2.7/lib-dynload/iterto                                                                                                                                                 ols.dll
# /usr/lib/python2.7/bisect.pyc matches /usr/lib/python2.7/bisect.py
import bisect # precompiled from /usr/lib/python2.7/bisect.pyc
dlopen("/usr/lib/python2.7/lib-dynload/_bisect.dll", 2);
import _bisect # dynamically loaded from /usr/lib/python2.7/lib-dynload/_bisect.                                                                                                                                                 dll
dlopen("/usr/lib/python2.7/lib-dynload/_heapq.dll", 2);
import _heapq # dynamically loaded from /usr/lib/python2.7/lib-dynload/_heapq.dl                                                                                                                                                 l
import thread # builtin
# /usr/lib/python2.7/copy.pyc matches /usr/lib/python2.7/copy.py
import copy # precompiled from /usr/lib/python2.7/copy.pyc
# /usr/lib/python2.7/weakref.pyc matches /usr/lib/python2.7/weakref.py
import weakref # precompiled from /usr/lib/python2.7/weakref.pyc
# /usr/lib/python2.7/textwrap.pyc matches /usr/lib/python2.7/textwrap.py
import textwrap # precompiled from /usr/lib/python2.7/textwrap.pyc
# /usr/lib/python2.7/string.pyc matches /usr/lib/python2.7/string.py
import string # precompiled from /usr/lib/python2.7/string.pyc
dlopen("/usr/lib/python2.7/lib-dynload/strop.dll", 2);
import strop # dynamically loaded from /usr/lib/python2.7/lib-dynload/strop.dll
# /usr/lib/python2.7/gettext.pyc matches /usr/lib/python2.7/gettext.py
import gettext # precompiled from /usr/lib/python2.7/gettext.pyc
# /usr/lib/python2.7/locale.pyc matches /usr/lib/python2.7/locale.py
import locale # precompiled from /usr/lib/python2.7/locale.pyc
# /usr/lib/python2.7/functools.pyc matches /usr/lib/python2.7/functools.py
import functools # precompiled from /usr/lib/python2.7/functools.pyc
dlopen("/usr/lib/python2.7/lib-dynload/_functools.dll", 2);
import _functools # dynamically loaded from /usr/lib/python2.7/lib-dynload/_func                                                                                                                                                 tools.dll
dlopen("/usr/lib/python2.7/lib-dynload/_locale.dll", 2);
import _locale # dynamically loaded from /usr/lib/python2.7/lib-dynload/_locale.                                                                                                                                                 dll
# /usr/lib/python2.7/struct.pyc matches /usr/lib/python2.7/struct.py
import struct # precompiled from /usr/lib/python2.7/struct.pyc
dlopen("/usr/lib/python2.7/lib-dynload/_struct.dll", 2);
import _struct # dynamically loaded from /usr/lib/python2.7/lib-dynload/_struct.                                                                                                                                                 dll
import curses # directory /usr/lib/python2.7/curses
# /usr/lib/python2.7/curses/__init__.pyc matches /usr/lib/python2.7/curses/__ini                                                                                                                                                 t__.py
import curses # precompiled from /usr/lib/python2.7/curses/__init__.pyc
dlopen("/usr/lib/python2.7/lib-dynload/_curses.dll", 2);
import _curses # dynamically loaded from /usr/lib/python2.7/lib-dynload/_curses.                                                                                                                                                 dll
# /usr/lib/python2.7/curses/wrapper.pyc matches /usr/lib/python2.7/curses/wrappe                                                                                                                                                 r.py
import curses.wrapper # precompiled from /usr/lib/python2.7/curses/wrapper.pyc
# /usr/lib/python2.7/curses/panel.pyc matches /usr/lib/python2.7/curses/panel.py
import curses.panel # precompiled from /usr/lib/python2.7/curses/panel.pyc
dlopen("/usr/lib/python2.7/lib-dynload/_curses_panel.dll", 2);
import _curses_panel # dynamically loaded from /usr/lib/python2.7/lib-dynload/_c                                                                                                                                                 urses_panel.dll
# /usr/lib/python2.7/curses/textpad.pyc matches /usr/lib/python2.7/curses/textpa                                                                                                                                                 d.py
import curses.textpad # precompiled from /usr/lib/python2.7/curses/textpad.pyc
# /usr/lib/python2.7/curses/ascii.pyc matches /usr/lib/python2.7/curses/ascii.py
import curses.ascii # precompiled from /usr/lib/python2.7/curses/ascii.pyc
# /home/byron/goxtool/goxapi.pyc matches /home/byron/goxtool/goxapi.py
import goxapi # precompiled from /home/byron/goxtool/goxapi.pyc
# /usr/lib/python2.7/ConfigParser.pyc matches /usr/lib/python2.7/ConfigParser.py
import ConfigParser # precompiled from /usr/lib/python2.7/ConfigParser.pyc
# /usr/lib/python2.7/base64.pyc matches /usr/lib/python2.7/base64.py
import base64 # precompiled from /usr/lib/python2.7/base64.pyc
dlopen("/usr/lib/python2.7/lib-dynload/binascii.dll", 2);
import binascii # dynamically loaded from /usr/lib/python2.7/lib-dynload/binasci                                                                                                                                                 i.dll
# /usr/lib/python2.7/contextlib.pyc matches /usr/lib/python2.7/contextlib.py
import contextlib # precompiled from /usr/lib/python2.7/contextlib.pyc
import Crypto # directory /usr/lib/python2.7/site-packages/Crypto
# /usr/lib/python2.7/site-packages/Crypto/__init__.pyc matches /usr/lib/python2.                                                                                                                                                 7/site-packages/Crypto/__init__.py
import Crypto # precompiled from /usr/lib/python2.7/site-packages/Crypto/__init_                                                                                                                                                 _.pyc
import Crypto.Cipher # directory /usr/lib/python2.7/site-packages/Crypto/Cipher
# /usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.pyc matches /usr/lib/p                                                                                                                                                 ython2.7/site-packages/Crypto/Cipher/__init__.py
import Crypto.Cipher # precompiled from /usr/lib/python2.7/site-packages/Crypto/                                                                                                                                                 Cipher/__init__.pyc
# /usr/lib/python2.7/site-packages/Crypto/Cipher/AES.pyc matches /usr/lib/python                                                                                                                                                 2.7/site-packages/Crypto/Cipher/AES.py
import Crypto.Cipher.AES # precompiled from /usr/lib/python2.7/site-packages/Cry                                                                                                                                                 pto/Cipher/AES.pyc
# /usr/lib/python2.7/site-packages/Crypto/Cipher/blockalgo.pyc matches /usr/lib/                                                                                                                                                 python2.7/site-packages/Crypto/Cipher/blockalgo.py
import Crypto.Cipher.blockalgo # precompiled from /usr/lib/python2.7/site-packag                                                                                                                                                 es/Crypto/Cipher/blockalgo.pyc
import Crypto.Util # directory /usr/lib/python2.7/site-packages/Crypto/Util
# /usr/lib/python2.7/site-packages/Crypto/Util/__init__.pyc matches /usr/lib/pyt                                                                                                                                                 hon2.7/site-packages/Crypto/Util/__init__.py
import Crypto.Util # precompiled from /usr/lib/python2.7/site-packages/Crypto/Ut                                                                                                                                                 il/__init__.pyc
# /usr/lib/python2.7/site-packages/Crypto/Util/py3compat.pyc matches /usr/lib/py                                                                                                                                                 thon2.7/site-packages/Crypto/Util/py3compat.py
import Crypto.Util.py3compat # precompiled from /usr/lib/python2.7/site-packages                                                                                                                                                 /Crypto/Util/py3compat.pyc
dlopen("/usr/lib/python2.7/site-packages/Crypto/Cipher/_AES.dll", 2);
import Crypto.Cipher._AES # dynamically loaded from /usr/lib/python2.7/site-pack                                                                                                                                                 ages/Crypto/Cipher/_AES.dll
# /usr/lib/python2.7/getpass.pyc matches /usr/lib/python2.7/getpass.py
import getpass # precompiled from /usr/lib/python2.7/getpass.pyc
dlopen("/usr/lib/python2.7/lib-dynload/termios.dll", 2);
import termios # dynamically loaded from /usr/lib/python2.7/lib-dynload/termios.                                                                                                                                                 dll
# /usr/lib/python2.7/gzip.pyc matches /usr/lib/python2.7/gzip.py
import gzip # precompiled from /usr/lib/python2.7/gzip.pyc
dlopen("/usr/lib/python2.7/lib-dynload/time.dll", 2);
import time # dynamically loaded from /usr/lib/python2.7/lib-dynload/time.dll
dlopen("/usr/lib/python2.7/lib-dynload/zlib.dll", 2);
import zlib # dynamically loaded from /usr/lib/python2.7/lib-dynload/zlib.dll
# /usr/lib/python2.7/io.pyc matches /usr/lib/python2.7/io.py
import io # precompiled from /usr/lib/python2.7/io.pyc
dlopen("/usr/lib/python2.7/lib-dynload/_io.dll", 2);
import _io # dynamically loaded from /usr/lib/python2.7/lib-dynload/_io.dll
# /usr/lib/python2.7/hashlib.pyc matches /usr/lib/python2.7/hashlib.py
import hashlib # precompiled from /usr/lib/python2.7/hashlib.pyc
dlopen("/usr/lib/python2.7/lib-dynload/_hashlib.dll", 2);
import _hashlib # dynamically loaded from /usr/lib/python2.7/lib-dynload/_hashli                                                                                                                                                 b.dll
# /usr/lib/python2.7/hmac.pyc matches /usr/lib/python2.7/hmac.py
import hmac # precompiled from /usr/lib/python2.7/hmac.pyc
# /usr/lib/python2.7/inspect.pyc matches /usr/lib/python2.7/inspect.py
import inspect # precompiled from /usr/lib/python2.7/inspect.pyc
# /usr/lib/python2.7/dis.pyc matches /usr/lib/python2.7/dis.py
import dis # precompiled from /usr/lib/python2.7/dis.pyc
# /usr/lib/python2.7/opcode.pyc matches /usr/lib/python2.7/opcode.py
import opcode # precompiled from /usr/lib/python2.7/opcode.pyc
import imp # builtin
# /usr/lib/python2.7/tokenize.pyc matches /usr/lib/python2.7/tokenize.py
import tokenize # precompiled from /usr/lib/python2.7/tokenize.pyc
# /usr/lib/python2.7/token.pyc matches /usr/lib/python2.7/token.py
import token # precompiled from /usr/lib/python2.7/token.pyc
import json # directory /usr/lib/python2.7/json
# /usr/lib/python2.7/json/__init__.pyc matches /usr/lib/python2.7/json/__init__.                                                                                                                                                 py
import json # precompiled from /usr/lib/python2.7/json/__init__.pyc
# /usr/lib/python2.7/json/decoder.pyc matches /usr/lib/python2.7/json/decoder.py
import json.decoder # precompiled from /usr/lib/python2.7/json/decoder.pyc
# /usr/lib/python2.7/json/scanner.pyc matches /usr/lib/python2.7/json/scanner.py
import json.scanner # precompiled from /usr/lib/python2.7/json/scanner.pyc
dlopen("/usr/lib/python2.7/lib-dynload/_json.dll", 2);
import _json # dynamically loaded from /usr/lib/python2.7/lib-dynload/_json.dll
# /usr/lib/python2.7/encodings/hex_codec.pyc matches /usr/lib/python2.7/encoding                                                                                                                                                 s/hex_codec.py
import encodings.hex_codec # precompiled from /usr/lib/python2.7/encodings/hex_c                                                                                                                                                 odec.pyc
# /usr/lib/python2.7/json/encoder.pyc matches /usr/lib/python2.7/json/encoder.py
import json.encoder # precompiled from /usr/lib/python2.7/json/encoder.pyc
import logging # directory /usr/lib/python2.7/logging
# /usr/lib/python2.7/logging/__init__.pyc matches /usr/lib/python2.7/logging/__i                                                                                                                                                 nit__.py
import logging # precompiled from /usr/lib/python2.7/logging/__init__.pyc
dlopen("/usr/lib/python2.7/lib-dynload/cStringIO.dll", 2);
import cStringIO # dynamically loaded from /usr/lib/python2.7/lib-dynload/cStrin                                                                                                                                                 gIO.dll
# /usr/lib/python2.7/threading.pyc matches /usr/lib/python2.7/threading.py
import threading # precompiled from /usr/lib/python2.7/threading.pyc
# /usr/lib/python2.7/atexit.pyc matches /usr/lib/python2.7/atexit.py
import atexit # precompiled from /usr/lib/python2.7/atexit.pyc
# /usr/lib/python2.7/Queue.pyc matches /usr/lib/python2.7/Queue.py
import Queue # precompiled from /usr/lib/python2.7/Queue.pyc
# /usr/lib/python2.7/urllib2.pyc matches /usr/lib/python2.7/urllib2.py
import urllib2 # precompiled from /usr/lib/python2.7/urllib2.pyc
# /usr/lib/python2.7/httplib.pyc matches /usr/lib/python2.7/httplib.py
import httplib # precompiled from /usr/lib/python2.7/httplib.pyc
dlopen("/usr/lib/python2.7/lib-dynload/array.dll", 2);
import array # dynamically loaded from /usr/lib/python2.7/lib-dynload/array.dll
# /usr/lib/python2.7/socket.pyc matches /usr/lib/python2.7/socket.py
import socket # precompiled from /usr/lib/python2.7/socket.pyc
dlopen("/usr/lib/python2.7/lib-dynload/_socket.dll", 2);
import _socket # dynamically loaded from /usr/lib/python2.7/lib-dynload/_socket.                                                                                                                                                 dll
dlopen("/usr/lib/python2.7/lib-dynload/_ssl.dll", 2);
import _ssl # dynamically loaded from /usr/lib/python2.7/lib-dynload/_ssl.dll
# /usr/lib/python2.7/urlparse.pyc matches /usr/lib/python2.7/urlparse.py
import urlparse # precompiled from /usr/lib/python2.7/urlparse.pyc
# /usr/lib/python2.7/mimetools.pyc matches /usr/lib/python2.7/mimetools.py
import mimetools # precompiled from /usr/lib/python2.7/mimetools.pyc
# /usr/lib/python2.7/tempfile.pyc matches /usr/lib/python2.7/tempfile.py
import tempfile # precompiled from /usr/lib/python2.7/tempfile.pyc
# /usr/lib/python2.7/random.pyc matches /usr/lib/python2.7/random.py
import random # precompiled from /usr/lib/python2.7/random.pyc
# /usr/lib/python2.7/__future__.pyc matches /usr/lib/python2.7/__future__.py
import __future__ # precompiled from /usr/lib/python2.7/__future__.pyc
dlopen("/usr/lib/python2.7/lib-dynload/math.dll", 2);
import math # dynamically loaded from /usr/lib/python2.7/lib-dynload/math.dll
dlopen("/usr/lib/python2.7/lib-dynload/_random.dll", 2);
import _random # dynamically loaded from /usr/lib/python2.7/lib-dynload/_random.                                                                                                                                                 dll
dlopen("/usr/lib/python2.7/lib-dynload/fcntl.dll", 2);
import fcntl # dynamically loaded from /usr/lib/python2.7/lib-dynload/fcntl.dll
# /usr/lib/python2.7/rfc822.pyc matches /usr/lib/python2.7/rfc822.py
import rfc822 # precompiled from /usr/lib/python2.7/rfc822.pyc
# /usr/lib/python2.7/ssl.pyc matches /usr/lib/python2.7/ssl.py
import ssl # precompiled from /usr/lib/python2.7/ssl.pyc
# /usr/lib/python2.7/urllib.pyc matches /usr/lib/python2.7/urllib.py
import urllib # precompiled from /usr/lib/python2.7/urllib.pyc
# /home/byron/goxtool/websocket.pyc matches /home/byron/goxtool/websocket.py
import websocket # precompiled from /home/byron/goxtool/websocket.pyc
# /usr/lib/python2.7/uuid.pyc matches /usr/lib/python2.7/uuid.py
import uuid # precompiled from /usr/lib/python2.7/uuid.pyc
import ctypes # directory /usr/lib/python2.7/ctypes
# /usr/lib/python2.7/ctypes/__init__.pyc matches /usr/lib/python2.7/ctypes/__ini                                                                                                                                                 t__.py
import ctypes # precompiled from /usr/lib/python2.7/ctypes/__init__.pyc
dlopen("/usr/lib/python2.7/lib-dynload/_ctypes.dll", 2);
import _ctypes # dynamically loaded from /usr/lib/python2.7/lib-dynload/_ctypes.                                                                                                                                                 dll
# /usr/lib/python2.7/ctypes/_endian.pyc matches /usr/lib/python2.7/ctypes/_endia                                                                                                                                                 n.py
import ctypes._endian # precompiled from /usr/lib/python2.7/ctypes/_endian.pyc
# /usr/lib/python2.7/ctypes/util.pyc matches /usr/lib/python2.7/ctypes/util.py
import ctypes.util # precompiled from /usr/lib/python2.7/ctypes/util.pyc


1715240297
Hero Member
*
Offline Offline

Posts: 1715240297

View Profile Personal Message (Offline)

Ignore
1715240297
Reply with quote  #2

1715240297
Report to moderator
1715240297
Hero Member
*
Offline Offline

Posts: 1715240297

View Profile Personal Message (Offline)

Ignore
1715240297
Reply with quote  #2

1715240297
Report to moderator
The block chain is the main innovation of Bitcoin. It is the first distributed timestamping system.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715240297
Hero Member
*
Offline Offline

Posts: 1715240297

View Profile Personal Message (Offline)

Ignore
1715240297
Reply with quote  #2

1715240297
Report to moderator
byronbb (OP)
Legendary
*
Offline Offline

Activity: 1414
Merit: 1000


HODL OR DIE


View Profile
August 05, 2013, 12:20:56 AM
 #2

Well I got it going on my laptop, not sure why my desktop doesn't like it.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!