Online since 2002. Over 3300 puzzles, 2600 worldwide members, and 270,000 messages.

TwistyPuzzles.com Forum

It is currently Sun Apr 20, 2014 4:14 pm

All times are UTC - 5 hours



Post new topic Reply to topic  [ 21 posts ] 
Author Message
 Post subject: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 12:38 am 
Offline
User avatar

Joined: Sat Apr 21, 2007 11:21 pm
Location: Marin, CA
I'm still working on the mechanisms. This is about 0.01% of them. If you want to see all my copyrighted designs, run the python script at the bottom!

:wink:

Sorry everyone, I couldn't resist. If anyone improves my idea generator, maybe I'll cut you in on the vast profits when I sell these to Rubik and Meffert, but I can't guarantee anything. Who's gonna throw a modulus in the code? :)

:)

Man, reading these now, I really want to see them. Drew, you can take the "circle cubical petaminx".


-Jason


void cubical petacone
compy junior teraprism
dino cubical yotta 7x7x10 cube
helicopter elite starcone
fused circle exa 6x4x14 cube
void master petamorphinyx
boulder cubical giga 18x16x1 cube
fused compy gigaminx
elite professor giga 13x6x11 cube
fused professor yottatetrahedron
fused compy teraprism
compy boulder exa 18x9x8 cube
compy helicopter hexadipyramid
professor compy teraprism
void circle giga 10x4x9 cube
elite junior kilomorphinyx
professor elite picodipyramid
junior boulder yottacuboctahedron
elite dino hexaoctahedron
junior void exa 13x11x6 cube
circle void hexasphere
junior elite kilocone
cubical void petaminx
cubical master hexacuboctahedron
junior cubical starmorphinyx
dino elite kilopentultimate
circle void gigaminx IV
boulder junior petadipyramid
fused void kiloprism
void elite mega 9x8x12 cube
boulder circle pyratetrahedron
void master examorphinyx V
circle cubical teraskewb V
junior void mega 7x16x11 cube IV
junior elite exacuboctahedron
helicopter fused starcuboctahedron
void master pico 2x3x17 cube
elite master yottatetrahedron
fused elite megadipyramid
junior void megaprism
boulder elite exa 10x18x18 cube
professor circle kilocuboctahedron
cubical compy megapentultimate
fused cubical pyraskewb
professor void yottasphere
circle elite kiloprism III
professor dino kilocuboctahedron V
void fused kiloprism
dino master yottaprism
professor compy kilosphere
circle boulder pyrapentultimate
void dino gigadipyramid
elite circle teradipyramid
master helicopter startetrahedron
void helicopter exaskewb
fused elite teraoctahedron
master professor petapentultimate
master professor picotetrahedron
void helicopter pyraprism
fused circle staroctahedron
void circle starminx
circle boulder pyraminx
boulder helicopter gigaprism
master professor yottamorphinyx
circle professor tera 13x2x12 cube II
master dino examorphinyx
junior helicopter megaicosahedron
professor compy yottapentultimate
professor boulder kilotetrahedron
fused boulder hexa 14x4x2 cube
circle cubical exaoctahedron
dino master exa 11x15x2 cube
fused master teraskewb
junior fused giga 3x10x17 cube
compy void petaprism
boulder dino megadipyramid
void elite megacone
master cubical exaoctahedron
helicopter professor pyramorphinyx
boulder master exaoctahedron
cubical boulder pyracuboctahedron V
dino void kilotetrahedron II
circle elite hexatetrahedron
dino compy hexasphere
void compy petacuboctahedron
void helicopter pyra 2x15x6 cube
master void petaoctahedron
junior elite hexaoctahedron
cubical professor yottaicosahedron III
dino elite hexa 3x17x8 cube
compy elite petacuboctahedron
compy professor pyramorphinyx
professor junior teracone
void elite kiloicosahedron
circle compy kilosphere
circle professor picoprism
boulder compy exaprism
fused professor kilomorphinyx IV
circle dino kilomorphinyx
elite professor gigacone V
professor master gigaicosahedron
elite circle megadipyramid
dino professor tera 13x9x18 cube
fused junior terapentultimate
circle helicopter exacone
fused junior gigaoctahedron
void professor picoprism
cubical void gigacuboctahedron
helicopter elite kiloprism
professor compy yottaminx
professor elite exa 9x16x18 cube
compy junior megaprism
circle boulder hexapentultimate
boulder dino gigasphere
compy junior picooctahedron III
junior circle staricosahedron
cubical helicopter hexaicosahedron
circle boulder giga 13x17x17 cube
junior circle peta 13x1x11 cube
helicopter junior gigaprism III
boulder helicopter hexamorphinyx
boulder helicopter teraprism IV
cubical master pico 10x10x8 cube
helicopter dino teramorphinyx
cubical compy hexaminx
dino fused yottasphere
dino void exacone
circle professor pyraskewb V
dino void terasphere
void elite exacone
cubical professor pyra 18x5x4 cube
helicopter circle pyracone
cubical junior starmorphinyx
master fused staroctahedron II
fused cubical megaprism
elite fused yottaprism
fused circle petaoctahedron
cubical fused teramorphinyx
master junior hexaskewb
master dino gigacuboctahedron
dino fused megaprism VI
professor dino megaoctahedron
boulder void picoprism
helicopter dino gigaprism
compy fused terasphere
junior compy stardipyramid
cubical void examorphinyx
void boulder megamorphinyx
circle cubical teraoctahedron
void dino pyra 4x13x7 cube III
junior master kiloprism
professor helicopter pyramorphinyx
master circle yottamorphinyx
circle helicopter yottaprism
helicopter void pyratetrahedron
circle dino picodipyramid
junior boulder teraprism
fused compy gigadipyramid V
helicopter professor yottasphere
compy void exaprism
cubical dino teraskewb
helicopter master kilomorphinyx
professor compy megapentultimate
compy professor megaskewb
fused boulder yottamorphinyx
void fused gigacuboctahedron
dino elite hexa 4x11x17 cube
void elite gigadipyramid
professor circle giga 15x4x4 cube IV
compy cubical giga 18x7x11 cube
cubical void staroctahedron
boulder void hexa 6x2x11 cube
elite helicopter gigaprism
professor junior staricosahedron
dino circle gigadipyramid
void elite yottamorphinyx
boulder compy exacuboctahedron
cubical circle yotta 9x13x1 cube VI
cubical master gigaicosahedron
void junior teratetrahedron
fused professor kilo 7x5x13 cube
void fused picocuboctahedron
cubical master petadipyramid
professor helicopter exacuboctahedron
circle cubical exacuboctahedron
dino helicopter picocuboctahedron
helicopter fused megaprism
cubical dino kilopentultimate
void helicopter yottaprism
cubical master examorphinyx
dino helicopter exacone
dino fused staricosahedron V
boulder professor teradipyramid
helicopter void teraprism
compy circle exaprism
cubical helicopter pyra 8x14x12 cube
helicopter cubical teraminx
elite helicopter yottadipyramid keychain
master elite yottacuboctahedron
professor fused yottaminx

Code:

    import random, string

preGeniusList = ["void", "fused","master", "professor", "elite", "circle", "junior", "helicopter", "dino", "compy", "boulder", "cubical"]
prePuzzleList = ["kilo", "hexa", "mega", "giga", "tera", "peta", "exa", "yotta", "star", "pico", "pyra"]
puzzles = ["skewb", "pentultimate", "minx", "cube", "sphere", "morphinyx", "prism", "cube", "cone", "dipyramid", "cube", "morphinyx", "prism", "tetrahedron", "octahedron", "cuboctahedron", "icosahedron"]
postGeniusList = ["mate", "keychain", "II", "III", "IV" , "V", "VI"]
ideas = []


copyrightedPuzzle = ""
for preGenius in preGeniusList:
    for preGenius2 in preGeniusList:
        if preGenius == preGenius2: continue
        for prePuzzle in prePuzzleList:
            for puzzle in puzzles:
                if puzzle == "cube":
                    x = int(random.random()* 18)+1
                    y = int(random.random()* 18)+1
                    z = int(random.random()* 18)+1
                    puzzle = " %sx%sx%s "%(x,y,z) + puzzle
                       
                   
                postGenius = ""
                if random.random() < 0.005: postGenius = postGeniusList[0]
                if random.random() < 0.015: postGenius = postGeniusList[1]
                if random.random() < 0.020: postGenius = postGeniusList[2]
                if random.random() < 0.025: postGenius = postGeniusList[3]
                if random.random() < 0.030: postGenius = postGeniusList[4]
                if random.random() < 0.035: postGenius = postGeniusList[5]
                if random.random() < 0.040: postGenius = postGeniusList[6]
                ideas.append( "" + preGenius + " " + preGenius2 + " " + prePuzzle +  puzzle + " " + postGenius)
               

random.shuffle(ideas)
print string.join(ideas, "\n")
   


_________________
Jason Smith posted here as 'io' through 2012.
Visit Jason Smith's PuzzleForge on Shapeways!
Jason Smith's Puzzles - YouTube Channel.


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 12:57 am 
Offline
User avatar

Joined: Fri Nov 04, 2005 12:31 am
Location: Greece, Australia, Thailand, India, Singapore.
LOL!!! I could see that coming!

:lol: :lol: :lol:


Pantazis

_________________

Educational R&D, Gravity, 4D Symmetry, Puzzle Ninja, Matrix Mech, Alien Technology.


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 12:57 am 
Offline

Joined: Mon May 17, 2010 12:01 pm
I must point out that one of your design is not novel at all,
i mean to "fused boulder yottamorphinyx" as some of you well knowm, i allready thought about it in 1983 and even told all my family about it.

BTW the "dino professor tera 13x9x18 cube" is incredible, good work!
:)

_________________
My previous (real) name was Alex Polonsky,
David.


Last edited by David Tzur on Thu Aug 19, 2010 1:31 am, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 1:04 am 
Offline
User avatar

Joined: Wed Aug 01, 2007 3:14 pm
Location: Orange County, CA
If anyone uses these is it considered KO? :P

_________________
-Garrett


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 1:39 am 
Offline

Joined: Mon Aug 09, 2010 7:18 pm
LMAO!! :lol:


Quote:
If anyone uses these is it considered KO? :P


Yeah, but I'm going to do a trivial sticker mod (I'm thinking of cartoon pictures on the stickers) and then patent the "improvement"!

What, it's not in your python script yet? :roll:


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 2:25 am 
Offline
User avatar

Joined: Thu Sep 24, 2009 12:21 pm
Location: Chichester, England
Wow... let's hope you make some of these then!

_________________
3x3x3 single: 5.73 seconds.
3x3x3 average of five: 8.92 seconds.
3x3x3 average of twelve: 9.77 seconds.

Buy the Curvy Copter Skewb, NovaMinx, and more here!


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 3:23 am 
Offline
User avatar

Joined: Mon Aug 27, 2007 3:50 pm
Location: Copenhagen, Denmark
aaaww man! now my idea is not original anymore, it seems you already thought of it. and now I dont wanna make it anymore... :x :cry: :shock: :oops: :twisted: :mrgreen:

_________________
Tony Fisher wrote:
I believe it would work best with black plastic.

My puzzles in the Museum
My Website
My Youtube Channel


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 7:28 am 
Offline
User avatar

Joined: Sun Jun 13, 2010 1:00 am
Location: Colorado
You should add to the generator a lot more terms. I'm amazed I don't see any little chop variants. Also, the first catagory of terms should be able to be used more than once per puzzle. A void fused Siamese cube should be a possible generation.

Cool idea :D

_________________
My Shapeways Shop
My YouTube Videos
My Museum Puzzles


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 9:50 am 
Offline
User avatar

Joined: Sat Apr 21, 2007 11:21 pm
Location: Marin, CA
It uses two genius level prefixes already! I had to allow the void fused petaminx.

But I've added these:
"siamese", "trajber", "shepherd's", "bump", "snub", "pillowed"

and these:
"little chop", "big chop", "domino"

Sorry to anyone who was going to make this:

siamese bump pyrapentultimate


Code:
import random, string

preGeniusList = ["void", "fused","master", "professor", "elite", "circle", "junior", "helicopter", "dino", "compy", "boulder", "cubical", "siamese", "trajber",
        "shepherd's", "bump", "snub", "pillowed", ""]
prePuzzleList = ["kilo", "hexa", "mega", "giga", "tera", "peta", "exa", "yotta", "star", "pico", "pyra"]
puzzles = ["skewb", "pentultimate", "minx", "cube", "sphere", "morphinyx", "prism", "cube", "cone", "dipyramid", "cube", "morphinyx", "prism", "tetrahedron", "octahedron", "cuboctahedron",
        "icosahedron", "little chop", "big chop", "domino"]
postGeniusList = ["mate", "keychain", "II", "III", "IV" , "V", "VI"]
ideas = []


copyrightedPuzzle = ""
for preGenius in preGeniusList:
    for preGenius2 in preGeniusList:
        if preGenius == preGenius2: continue
        for prePuzzle in prePuzzleList:
            for puzzle in puzzles:
                if puzzle == "cube":
                    x = int(random.random()* 18)+1
                    y = int(random.random()* 18)+1
                    z = int(random.random()* 18)+1
                    puzzle = " %sx%sx%s "%(x,y,z) + puzzle
                       
                   
                postGenius = ""
                postIndex = int(random.random() * 150.0)
                if postIndex < len(postGeniusList):  postGenius = postGeniusList[postIndex]
                ideas.append( "" + preGenius + " " + preGenius2 + " " + prePuzzle +  puzzle + " " + postGenius)
               

random.shuffle(ideas)
print string.join(ideas, "\n")

_________________
Jason Smith posted here as 'io' through 2012.
Visit Jason Smith's PuzzleForge on Shapeways!
Jason Smith's Puzzles - YouTube Channel.


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 10:09 am 
Offline

Joined: Sun Oct 30, 2005 1:30 pm
Location: bay area, california
you need to add rhombic dodecahedra and rhombic triacontahedra... :)
and Axis and Fisher variations :)


Last edited by Derek Bosch on Thu Aug 19, 2010 3:52 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 10:30 am 
Offline
User avatar

Joined: Tue Feb 26, 2008 1:22 pm
Image


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 9:05 pm 
Offline
User avatar

Joined: Sat Apr 22, 2000 2:51 am
Location: New Ulm, Minnesota, USA
What no triple fused void petaminx?

On a serious note I'm some what confused on the terms that are used. Could you please explain it better? Thank you.

_________________
Darren & Traiphum's Dual Helicoptrahedron
X-TownCuber wrote:
Are my eyes deceiving me, or is this the coolest puzzle ever?


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 9:45 pm 
Offline
User avatar

Joined: Wed Apr 08, 2009 7:46 pm
Location: PA, USA
someone needs to explain this coding to me.

i read through puzzles of course, but whats the python coding?

_________________
pirsquared wrote:
It's fully printed in White Strong and Flexible (kind of like me! )


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 10:12 pm 
Offline
User avatar

Joined: Fri Feb 06, 2009 2:57 pm
Location: Pittsburgh
Python is a scripting language that is fairly easy to learn and pretty easy to understand. This code just has lists of different "sections" of a puzzle name, and grabs from those and puts a puzzle together. :D

_________________
3x3x3 PB: 00:48.10
"Study gravitation, it's a field with a lot of potential."
Image


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 10:13 pm 
Offline
User avatar

Joined: Thu Oct 16, 2008 9:46 pm
Location: Littleton CO
it takes a word from each section and makes a puzzle


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 11:44 pm 
Offline
User avatar

Joined: Sat Apr 21, 2007 11:21 pm
Location: Marin, CA
OK, I've added a few new terms, and the output is now 6.5MB.

Now you can pass it your name like this:

puzzleDesigner.py jason

for customized names like these:

Jason's shepherd's bump micro 12x2x18 cuboid
Jason's siamese elite teraicosahedron
Jason's cubical trajber pyra 6x6x6 cube
Jason's jumble gigaskewb

I do feel kinda bad that puzzle designing is over now. Sorry everyone. Here's the code:

-Jason



Code:
import random, string, sys

preGeniusList = ["void", "fused","master", "professor", "elite", "circle", "junior", "helicopter", "dino", "compy", "boulder", "cubical", "siamese", "trajber",
        "shepherd's", "bump", "snub", "pillowed", "jumble", "fractal", "ice", "axis", "star","praxis", "illegal", ""]
prePuzzleList = ["kilo", "hexa", "mega", "giga", "tera", "peta", "exa", "yotta", "pico", "nano", "micro", "pyra"]
puzzles = ["skewb", "pentultimate", "minx", "cube", "sphere", "morphinyx", "prism", "cube", "cone", "dipyramid", "cube", "morphinyx", "prism", "tetrahedron", "octahedron", "cuboctahedron",
        "icosahedron", " little chop", " big chop", "domino", "rhombic triacantohedron", "rhombic dodecahedron"]
postGeniusList = ["mate", "keychain", "II", "III", "IV" , "V", "VI"]
ideas = []
inventor = ""

if len(sys.argv) > 1:
    inventor = sys.argv[1] + "'s"
    inventor = string.upper(inventor[0]) + inventor[1:]

copyrightedPuzzle = ""
for preGenius in preGeniusList:
    for preGenius2 in preGeniusList:
        if preGenius == preGenius2: continue
        for prePuzzle in prePuzzleList:
            for puzzle in puzzles:
                if puzzle == "cube":
                    if random.random() < 0.5:
                        x = int(random.random()* 18)+1
                        y = int(random.random()* 18)+1
                        z = int(random.random()* 18)+1
                        puzzle = " %sx%sx%s cuboid"%(x,y,z)
                    else:
                        x =      int(random.random()* 18)+2   
                        puzzle = " %sx%sx%s "%(x,x,x) + puzzle
                   
                postGenius = ""
                postIndex = int(random.random() * 150.0)
                if postIndex < len(postGeniusList):  postGenius = postGeniusList[postIndex]
                ideas.append( inventor + " " + preGenius + " " + preGenius2 + " " + prePuzzle +  puzzle + " " + postGenius)
               

random.shuffle(ideas)
print string.join(ideas, "\n")
   

_________________
Jason Smith posted here as 'io' through 2012.
Visit Jason Smith's PuzzleForge on Shapeways!
Jason Smith's Puzzles - YouTube Channel.


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Thu Aug 19, 2010 11:58 pm 
Offline
User avatar

Joined: Fri Feb 06, 2009 2:57 pm
Location: Pittsburgh
I <3 how easy python is to script in.

_________________
3x3x3 PB: 00:48.10
"Study gravitation, it's a field with a lot of potential."
Image


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Fri Aug 20, 2010 12:01 am 
Offline
User avatar

Joined: Fri Nov 04, 2005 12:31 am
Location: Greece, Australia, Thailand, India, Singapore.
io wrote:
I do feel kinda bad that puzzle designing is over now.


Correction: *strictly twisty* puzzle designing is over now!!!

Now... it's time to write a script for the... Astrolabacus variations!

8-)


Pantazis

_________________

Educational R&D, Gravity, 4D Symmetry, Puzzle Ninja, Matrix Mech, Alien Technology.


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Fri Aug 20, 2010 11:49 am 
Offline
User avatar

Joined: Wed May 13, 2009 4:58 pm
Location: Vancouver, Washington
lol

I did notice a couple bugs/errors in the code.

1. You can have "pillowed master giga minx" and "master pillowed giga minx." For the same reason, "pillowed giga minx" will appear twice.
2. little & big chop have too many spaces in their names.
3. Probably not a bug, but you include cube several times in the puzzles list. I'm guessing this is to get more different cuboids in there right?

Due to a programming competition in college, I now have a compulsive desire to shorten python code to the point where it's almost unreadable :P Feel free to use any changes.
Code:
import random, string, sys

preGeniusList = ["void", "fused","master", "professor", "elite", "circle", "junior", "helicopter",
                 "dino", "compy", "boulder", "cubical", "siamese", "trajber", "shepherd's", "bump",
                 "snub", "pillowed", "jumble", "fractal", "ice", "axis", "star","praxis", "illegal", ""]
prePuzzleList = ["kilo", "hexa", "mega", "giga", "tera", "peta", "exa", "yotta", "pico", "nano", "micro", "pyra"]
puzzles = ["skewb", "pentultimate", "minx", "%sx%sx%s cube", "sphere", "morphinyx", "prism", "%sx%sx%s cube",
           "cone", "dipyramid", "%sx%sx%s cube", "morphinyx", "prism", "tetrahedron", "octahedron",
           "cuboctahedron", "icosahedron", "little chop", "big chop", "domino",
           "rhombic triacantohedron", "rhombic dodecahedron"]
postGeniusList = ["mate", "keychain", "II", "III", "IV" , "V", "VI"]
postGeniusList += [""]*(150-len(postGeniusList))
inventor = (sys.argv[1].title() + "'s") if len(sys.argv) > 1 else ""

ideas = []
for i,gen1 in enumerate(preGeniusList):
    for gen2 in preGeniusList[:i]:
        for prePuzzle in prePuzzleList:
            for puzzle in puzzles:
                p = [inventor, gen1, gen2, prePuzzle, puzzle, random.choice(postGeniusList)]
                ideas.append(' '.join(p).strip().replace('  ', ' '))

random.shuffle(ideas)
ideas = string.join(ideas, "\n")
print ideas % tuple([random.randint(1,18) for i in xrange(ideas.count('%'))])

_________________
Real name: Landon Kryger


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Fri Aug 20, 2010 11:57 am 
Offline
User avatar

Joined: Sat Apr 21, 2007 11:21 pm
Location: Marin, CA
Ah yes! Excellent changes.

This reminds me of a C/C++ competition I entered once to write the smallest (in pre-compile bytes) string sort program possible. That was fun.

But back to business!

This creativity generator is coming along well.

I need to write the 3d file generator... :D

_________________
Jason Smith posted here as 'io' through 2012.
Visit Jason Smith's PuzzleForge on Shapeways!
Jason Smith's Puzzles - YouTube Channel.


Top
 Profile  
 
 Post subject: Re: Some of my puzzle ideas
PostPosted: Fri Aug 20, 2010 12:22 pm 
Offline
User avatar

Joined: Mon Mar 30, 2009 5:13 pm
io wrote:
I need to write the 3d file generator...

... and send the output direct to Shapeways. :D

_________________
If you want something you’ve never had, you’ve got to do something you’ve never done - Thomas Jefferson


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 21 posts ] 

All times are UTC - 5 hours


Who is online

Users browsing this forum: No registered users and 7 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  

Forum powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group