Cleaned up a bit, included instructions.