Reticulated Giraffe, Saint Louis Zoo, Saint Louis, MO

Published On: October 1, 2005  13:29, filed in Fauna
click photo for larger version
Reticulated Giraffe, Saint Louis Zoo, Saint Louis, MO
f/8, 1/80, 140mm
Say hello to my little friend. ;) The Reticulated Giraffe is the tallest living land mammal. They are known for they're exceptionally good eyesight and hearing. 
Tags: photography saint louis city zoo animals giraffe fauna

Ugandan Sunset, Soroti, Uganda

Published On: October 4, 2005  07:41, filed in Ugandan Places
click photo for larger version
Ugandan Sunset, Soroti, Uganda
autostitch panorama
This panorama was created using Autostich, free stitching software that I've found to be the best stitching software out there.
 
Tags: photography uganda sunset panorama ugandan places

Saint Louis Art Museum, Forest Park, Saint Louis, MO

Published On: October 5, 2005  13:28, filed in Architecture
click photo for larger version
Saint Louis Art Museum, Forest Park, Saint Louis, MO
autostitch panorama
This is a composite of four images, taken at night of the Saint Louis Art Museum from the bottom of the Grand Basin. The exposures were about 20 seconds long and I used an aperture of about f/11 or f/8 for maximum sharpness and depth of field.

The Art Museum was the only lasting structure built for the 1904 World Fair in Saint Louis. It was designed by Cass Gilbert in the Beaux-Art style. 
Tags: photography saint louis city art museum forest park panorama architecture

The "your name needs" Meme

Published On: October 8, 2005  18:24, filed in Society
The thing to do is google "Your Name needs" and see what google thinks you should add to your life. Here is what google told me:


  • Jason needs a Pismo
  • Jason needs your micro-cash
  • Jason needs to SHUT UP
  • Jason needs your help
  • Jason needs to diet because he has become too fat
  • Jason needs a helper for Brooklyn Distro Route
  • Jason needs to eat according to a controlled carbohydrate meal plan
  • Jason needs a new job
  • Jason needs to work on his manner
  • Jason needs to modulate his voice
  • Jason needs to put on his shirt, overalls, shoes and socks
  • Jason needs a real woman
  • Jason needs to do a better job of getting quicker to the rim
  • Jason needs to get together with the Comcast billing department
  • Jason needs to remain in therapy
  • Jason needs to organize himself
  • Jason needs to improve his academic and self- advocacy skills

 
Tags: memes society

3am from Kyoto

Published On: October 11, 2005  12:43
3am from Kyoto has got to be the best photoblog I've run across in years. He has a fresh style, a rich and saturated point of view. He shoots a lot of landscape, some macro, portraiture and other stuff as well. Check him out! 
Tags: photoblogs

Photoshop Blogging Plugin

Published On: October 12, 2005  22:42, filed in Technology
Isn't it about time some smart photoshop/programmer/photoblogger used the Photoshop SDK to build a Blog This! plugin that used the Atom API (or any number of the other blogging APIs). That way I could post photos straight from photoshop. And if the plugin would let you opt to have the Title, Description and other stuff pulled straight from the EXIF metadata, all the better. Heck, I would pay for something like that. Oh, and one more thing, if the plugin would also, when it grabbed stuff from metadata, allow me to specify a post date, that would be like icing on the cake. I could automatically post using the batch function! Ok lazyweb, do your stuff! 
Tags: photoshop technology

Warehouse, South Grand, Saint Louis, MO

Published On: October 12, 2005  09:45, filed in Architecture
click photo for larger version
Warehouse, South Grand, Saint Louis, MO
f/8, 1/400, 16mm
Isn't it about time some smart photoshop/programmer/photoblogger used the Photoshop SDK to build a Blog This! plugin that used the Atom API (or any number of the other blogging APIs). That way I could post photos straight from photoshop. And if the plugin would let you opt to have the Title, Description and other stuff pulled straight from the EXIF metadata, all the better. Heck, I would pay for something like that. Oh, and one more thing, if the plugin would also, when it grabbed stuff from metadata, allow me to specify a post date, that would be like icing on the cake. I could automatically post using the batch function! Ok lazyweb, do your stuff! 
Tags: photography saint louis city architecture grand blvd architecture

The Shakesperean Insulter

Published On: October 13, 2005  10:09, filed in Humor
How many times have you needed to throw something like, "Thou clouted dismal-dreaming mammet!" into the face of an enemy? Just to watch his expression, and the cloudy look of miscomprehension in his eyes when you say, "You are as rheumatic as two dry toasts.", but can't find the right words, words like, "Sense sure you have, else could you not have motion; but sure that sense is apoplex'd." and "You are a shallow cowardly hind, and you lie.". Then wait no more, go to the Shakesperean Insulter and be blessed with a wealth of vitriol in the best English ever to grace a page. ;) 
Tags: humor literature shakespeare humor

Stacked Ties, Chouteau and South Grand, Saint Louis, MO

Published On: October 13, 2005  07:00, filed in Urban
click photo for larger version
Stacked Ties, Chouteau and South Grand, Saint Louis, MO
f/8, 1/160, 22mm
How many times have you needed to throw something like, "Thou clouted dismal-dreaming mammet!" into the face of an enemy? Just to watch his expression, and the cloudy look of miscomprehension in his eyes when you say, "You are as rheumatic as two dry toasts.", but can't find the right words, words like, "Sense sure you have, else could you not have motion; but sure that sense is apoplex'd." and "You are a shallow cowardly hind, and you lie.". Then wait no more, go to the Shakesperean Insulter and be blessed with a wealth of vitriol in the best English ever to grace a page. ;) 
Tags: photography urban saint louis city black and white grand blvd urban

AJAX Enabled Bible Search with Strongs Numbers

Published On: October 14, 2005  22:44, filed in Technology
Its not near completed. Read the Caveat's on the page. The url is www.walljm.com/bible/. Tell me what you think, offer suggestions for improvement. All will be listened too, perhaps not all heeded, but at least listened too.

Ok, its late. I hope I don't miss the last train, otherwise its going to be a long walk home. :) 
Tags: ajax bible technology

Stacked Ties (Color), Chouteau and South Grand, Saint Louis, MO

Published On: October 14, 2005  07:00, filed in Urban
click photo for larger version
Stacked Ties (Color), Chouteau and South Grand, Saint Louis, MO
f/8, 1/160, 22mm
Its not near completed. Read the Caveat's on the page. The url is www.walljm.com/bible/. Tell me what you think, offer suggestions for improvement. All will be listened too, perhaps not all heeded, but at least listened too.

Ok, its late. I hope I don't miss the last train, otherwise its going to be a long walk home. :) 
Tags: photography urban saint louis city urban

The Pevely Building, Chouteau and South Grand, Saint Louis, MO

Published On: October 15, 2005  07:00, filed in Architecture
click photo for larger version
The Pevely Building, Chouteau and South Grand, Saint Louis, MO
f/8, 1/400, 16mm
You don't see that kind of sinage anymore. At some point, I should look up the historical significance of this building.

Chouteau Ave & S Grand Blvd, St Louis, MO 63110 
Tags: photography saint louis city architecture grand blvd architecture

Turbine, Chouteau Ave, Saint Louis, MO

Published On: October 16, 2005  07:00, filed in Urban
click photo for larger version
Turbine, Chouteau Ave, Saint Louis, MO
f/8, 1/400, 16mm
At least I think its a turbine. It was big though, and interesting.

Chouteau Ave & S Grand Blvd, St Louis, MO 63110 
Tags: photography urban saint louis city black and white urban

Client Side XML/AJAX Bible App Updated

Published On: October 17, 2005  14:56, filed in Site Admin
I updated the Bible Lookup with Strongs. The Hebrew dictionary is now online, and the reference parsing is less brittle, but not a whole lot less brittle. Hey, anyone interested in codeing a Javascript 1.5 Bible Reference Parsing library?

If so, here is what it should do. It should take a string as an input, and return an object with four properties, Book, Chapter, Start Verse, End Verse.

Things to consider:

  • What to do when they don't enter a chapter, or don't enter a verse, or don't enter a verse range. In each case, the object should figure out the verse range and populate it. So if a verse range isn't given, and no verse is given, the object should return all the verses in the chapter.
  • What to do if they use a book abbreviation.


I'd be mighty grateful. 

Update:
I put the bible reference parsing object I'm using in a seperate file. You can download it and check it out if you like. If you do impliment it, using the interface I did would make it easier to drop in.
Tags: ajax bible site admin

Turbine (Color), Chouteau Ave, Saint Louis, MO

Published On: October 17, 2005  07:00, filed in Urban
click photo for larger version
Turbine (Color), Chouteau Ave, Saint Louis, MO
f/8, 1/400, 16mm
I updated the Bible Lookup with Strongs. The Hebrew dictionary is now online, and the reference parsing is less brittle, but not a whole lot less brittle. Hey, anyone interested in codeing a Javascript 1.5 Bible Reference Parsing library?

If so, here is what it should do. It should take a string as an input, and return an object with four properties, Book, Chapter, Start Verse, End Verse.

Things to consider:

  • What to do when they don't enter a chapter, or don't enter a verse, or don't enter a verse range. In each case, the object should figure out the verse range and populate it. So if a verse range isn't given, and no verse is given, the object should return all the verses in the chapter.
  • What to do if they use a book abbreviation.


I'd be mighty grateful. 

Update:
I put the bible reference parsing object I'm using in a seperate file. You can download it and check it out if you like. If you do impliment it, using the interface I did would make it easier to drop in.
Tags: photography urban saint louis city urban

Bolt and Wire, South Spring Ave, Saint Louis, MO

Published On: October 18, 2005  10:08, filed in Urban
click photo for larger version
Bolt and Wire, South Spring Ave, Saint Louis, MO
f/8, 1/400, 35mm
This photo was taken on an abandoned overpass that used to connect South Spring Avenue over the train tracks. I like the composition, especially the way the wire adds a curved element in an otherwise straight geometrical scene. I added vignetting to this photo, and I think, along with the shorter depth of field, that it adds to the image. I can't put into words what the image expresses though, perhaps you can help?


S Spring Ave & Gratiot St, St Louis, MO 63110 
Tags: photography urban saint louis city black and white urban

Bolt and Wire (Color), South Spring Ave, Saint Louis, MO

Published On: October 19, 2005  10:15, filed in Urban
click photo for larger version
Bolt and Wire (Color), South Spring Ave, Saint Louis, MO
f/8, 1/400, 35mm
Color version of yesterday's image. In this case, I like both the B&W and the Color equally well.

S Spring Ave & Gratiot St, St Louis, MO 63110 
Tags: photography urban saint louis city urban

Javascript Bible Reference Parsing Object

Published On: October 20, 2005  14:22, filed in Technology
In an effort to encourage the coding of a bible reference object (see previous post on my bible app), I though I would post some specifications in a clearer format than I had previously, along with some example inputs and outputs. Feel free to comment in the comments section, and if you build one, let me know, I would be more than happy to host it here with proper attribution of course. If we used a GPL type system, the library could become very robust. Thanks!

Bible Parsing Object Definition:


Input: String
Output: Object with attributes (book, bookname, chapter, startverse, endverse, [error])

Notes:


Reference: "Matthew"
Returns: error="Invalid Reference. Please include a chapter and/or verse range"

Reference: "Matthew 1"
Returns: book='matthew', bookname='40', chapter='1', startverse='1', endverse='25'

Reference: "Matthew 1:1"
Returns: book='matthew', bookname='40', chapter='1', startverse='1', endverse='1'

Reference: "Matthew 1:1-5"
Returns: book='matthew', bookname='40', chapter='1', startverse='1', endverse='5'

Common Abbreviations should work, but the book should always return the full name.

Example Object:



function Reference(bibleRef) {

var book;
var bookname;
var chapter;
var startverse;
var endverse;

// A lot of parsing and stuff happend here. ;)

this.book=book;
this.bookname=bookname;
this.chapter=chapter;
this.startverse=startverse;
this.endverse=endverse;

}

Tags: javascript bible technology

Apocalyptic Cross, Saint Louis University Hospital, Saint Louis, MO

Published On: October 20, 2005  07:00, filed in Architecture
click photo for larger version
Apocalyptic Cross, Saint Louis University Hospital, Saint Louis, MO
f/8, 1/2000, 200mm
In an effort to encourage the coding of a bible reference object (see previous post on my bible app), I though I would post some specifications in a clearer format than I had previously, along with some example inputs and outputs. Feel free to comment in the comments section, and if you build one, let me know, I would be more than happy to host it here with proper attribution of course. If we used a GPL type system, the library could become very robust. Thanks!

Bible Parsing Object Definition:


Input: String
Output: Object with attributes (book, bookname, chapter, startverse, endverse, [error])

Notes:


Reference: "Matthew"
Returns: error="Invalid Reference. Please include a chapter and/or verse range"

Reference: "Matthew 1"
Returns: book='matthew', bookname='40', chapter='1', startverse='1', endverse='25'

Reference: "Matthew 1:1"
Returns: book='matthew', bookname='40', chapter='1', startverse='1', endverse='1'

Reference: "Matthew 1:1-5"
Returns: book='matthew', bookname='40', chapter='1', startverse='1', endverse='5'

Common Abbreviations should work, but the book should always return the full name.

Example Object:



function Reference(bibleRef) {

var book;
var bookname;
var chapter;
var startverse;
var endverse;

// A lot of parsing and stuff happend here. ;)

this.book=book;
this.bookname=bookname;
this.chapter=chapter;
this.startverse=startverse;
this.endverse=endverse;

}

Tags: photography cross architecture hospitals saint louis city black and white architecture

Apocalyptic Cross (Color), Saint Louis University Hospital, Saint Louis, MO

Published On: October 21, 2005  07:00, filed in Architecture
click photo for larger version
Apocalyptic Cross (Color), Saint Louis University Hospital, Saint Louis, MO
f/8, 1/2000, 200mm
Of all the architectural styles, I like the Gothic style best. They built things so tall, thin and intricate. Church spires and crosses in this style have an elegance second to none.

S Grand Blvd and Vista Ave, St Louis, MO 63110 
Tags: photography cross architecture hospitals saint louis city architecture

Time Keeper, Saint Louis University Hospital, Saint Louis, MO

Published On: October 22, 2005  07:00, filed in Architecture
click photo for larger version
Time Keeper, Saint Louis University Hospital, Saint Louis, MO
f/8, 1/1600, 154mm
At the bottom of this statue are the words, "Sicut In Coelo Et In Terra" in Latin which mean "As in Heaven, so also in Earth". Its a quote from the Lords Prayer. I have a verticle panorama of this figure, which I will post tomorrow.

S Grand Blvd and Vista Ave, St Louis, MO 63110 
Tags: photography saint louis city architecture sculpture panorama black and white time latin architecture

Time Keeper (Panorama), Saint Louis University Hospital, Saint Louis, MO

Published On: October 23, 2005  07:00, filed in Architecture
click photo for larger version
Time Keeper (Panorama), Saint Louis University Hospital, Saint Louis, MO
Vertical Panorama
I wish we would build more buildings that have features like these. There just isn't enough truly beautiful architecture. 

S Grand Blvd and Vista Ave, St Louis, MO 63110
Tags: photography saint louis city architecture sculpture panorama black and white time architecture

The Greatest Story Ever Told, in Verse

Published On: October 24, 2005  18:48, filed in Verse
Once was a world that was void
And dark were the waters therein
Then Majesty moved on the deep
And life in existence was spoken

With care and for glory He fashioned
Out of spirit, and body and soul
Like Him a creature of sentience
In fellowship with Him made whole

But pride broke the bond He created
And torn was the fellowship sweet
Cursed was the life He intended
For the man whose heart He made beat

The creature no longer immortal
For death by the curse on him fell
Judgement for man's pride had ruined
Man's Life and his children as well

Yet Love would not be defeated
So precious to God were all men
The son volunteered to pay penance
And restore to good standing again

A plan was put into production
Great love through the ages made known
By death the Son purchased redemption
Greater love had never been shown

For love such sinless perfection
Made sin and was laid in the grave
But glory could not be denied Him
By His Father from death He was raised

Now we preach a glorious message
How man can be saved from his sin
Salvation to those who will ask it
Confessing and recieving Him in
 
Tags: poetry genesis christianity christ verse rhyme

SLU Rooftop, Saint Louis, MO

Published On: October 24, 2005  07:00, filed in Architecture
click photo for larger version
SLU Rooftop, Saint Louis, MO
f/8, 1/1000, 70mm
Once was a world that was void
And dark were the waters therein
Then Majesty moved on the deep
And life in existence was spoken

With care and for glory He fashioned
Out of spirit, and body and soul
Like Him a creature of sentience
In fellowship with Him made whole

But pride broke the bond He created
And torn was the fellowship sweet
Cursed was the life He intended
For the man whose heart He made beat

The creature no longer immortal
For death by the curse on him fell
Judgement for man's pride had ruined
Man's Life and his children as well

Yet Love would not be defeated
So precious to God were all men
The son volunteered to pay penance
And restore to good standing again

A plan was put into production
Great love through the ages made known
By death the Son purchased redemption
Greater love had never been shown

For love such sinless perfection
Made sin and was laid in the grave
But glory could not be denied Him
By His Father from death He was raised

Now we preach a glorious message
How man can be saved from his sin
Salvation to those who will ask it
Confessing and recieving Him in
 
Tags: photography black and white saint louis city architecture schools architecture

Time Keeper (Panorama, Color), Saint Louis University Hospital, Saint Louis, MO

Published On: October 24, 2005  07:00, filed in Architecture
click photo for larger version
Time Keeper (Panorama, Color), Saint Louis University Hospital, Saint Louis, MO
Vertical Panorama
Once was a world that was void
And dark were the waters therein
Then Majesty moved on the deep
And life in existence was spoken

With care and for glory He fashioned
Out of spirit, and body and soul
Like Him a creature of sentience
In fellowship with Him made whole

But pride broke the bond He created
And torn was the fellowship sweet
Cursed was the life He intended
For the man whose heart He made beat

The creature no longer immortal
For death by the curse on him fell
Judgement for man's pride had ruined
Man's Life and his children as well

Yet Love would not be defeated
So precious to God were all men
The son volunteered to pay penance
And restore to good standing again

A plan was put into production
Great love through the ages made known
By death the Son purchased redemption
Greater love had never been shown

For love such sinless perfection
Made sin and was laid in the grave
But glory could not be denied Him
By His Father from death He was raised

Now we preach a glorious message
How man can be saved from his sin
Salvation to those who will ask it
Confessing and recieving Him in
 
Tags: photography saint louis city architecture sculpture panorama time architecture

Shenandoah Elementary, Saint Louis, MO

Published On: October 25, 2005  07:00, filed in Architecture
click photo for larger version
Shenandoah Elementary, Saint Louis, MO
f/8, 1/125, 70mm
Saint Louis has a great wealth of architecture, and its hidden all about the city. This is one example of a public school with a fantastic front door. :)

Shenandoah Ave and Louisiana Ave, St Louis, MO 63104 
Tags: photography saint louis city architecture schools architecture

What I Want for Christmas

Published On: October 26, 2005  14:17, filed in Humor
iBelieve shuffle lanyard replacement caps. "But now bring me a man who plays music. And when the man played music, the groove came upon him. 2 Jobs 3:15" 
Tags: christmas list humor humor

In Case You Missed it: CheapAndTiny.Com

Published On: October 26, 2005  14:05, filed in Technology
iBelieve shuffle lanyard replacement caps. "But now bring me a man who plays music. And when the man played music, the groove came upon him. 2 Jobs 3:15" 
Tags: blogs technology

Shenandoah Elementary (Color), Saint Louis, MO

Published On: October 26, 2005  07:00, filed in Architecture
click photo for larger version
Shenandoah Elementary (Color), Saint Louis, MO
f/8, 1/125, 70mm
iBelieve shuffle lanyard replacement caps. "But now bring me a man who plays music. And when the man played music, the groove came upon him. 2 Jobs 3:15" 
Tags: photography saint louis city architecture schools architecture

Lost Soccer Ball, Shenandoah Public School, Saint Louis, MO

Published On: October 27, 2005  11:14, filed in Objects
click photo for larger version
Lost Soccer Ball, Shenandoah Public School, Saint Louis, MO
f/8, 1/160, 200mm
How often have you had this problem? A soccer ball does you no good if its stuck on the roof. ;)


Shenandoah Ave and Louisiana Ave, St Louis, MO 63110 
Tags: photography objects saint louis city objects

Lost Soccer Ball Redux, Shenandoah Public School, Saint Louis, MO

Published On: October 28, 2005  07:00, filed in Objects
click photo for larger version
Lost Soccer Ball Redux, Shenandoah Public School, Saint Louis, MO
f/8, 1/160, 200mm
Another view of that ball. This photo reminds me of the Oct 10th, 2005 Frazz strip about wanting to fly. I do love that strip. A friend pointed out how much like Bill Waterson the artwork was. It does have Calvin and Hobbes moments. Man, I miss that strip.

Shenandoah Ave and Louisiana Ave, St Louis, MO 63110 
Tags: photography objects frazz saint louis city objects

Lafayette Park United Methodist Church, Saint Louis, MO

Published On: October 29, 2005  07:00, filed in Architecture
click photo for larger version
Lafayette Park United Methodist Church, Saint Louis, MO
f/4, 1/1250, 200mm
Detail of a cross on the Lafayette Park United Methodist Church.


2300 Lafayette Ave, St Louis, MO 
Tags: photography saint louis city architecture churches architecture

Lafayette Park United Methodist Church Facade, Saint Louis, MO

Published On: October 30, 2005  07:00, filed in Architecture
click photo for larger version
Lafayette Park United Methodist Church Facade, Saint Louis, MO
f/8, 1/80, 70mm
The front facade of the Lafayette Park United Methodist Church.


2300 Lafayette Ave, St Louis, MO 
Tags: photography saint louis city architecture churches architecture

AJAX Bible App Update

Published On: October 31, 2005  11:59, filed in Technology
I updated the Bible App. It now shows verse numbers. The Bible Parsing Javascript Object has also been updated. It will now accept references that are fully spelled out or abbreviated. You can enter just the verse, or just the chapter. And it is case insensitive. So the following types of refs will work:

  • Matthew 3:9
  • Mat 3
  • 1jn 2:11-12
  • 1 john 3:1
  • genesis 4
  • john 3:16

and so on. You can find the entry to the bible app on the Projects page. I will soon zip everything up for download, though you could get all the files you needed now. 

Update:
There seems to be a bug in the reference parsing object. For some reason 1jn or 1john brings up references from revelation. The issue lies in my regex expressions. I'd be grateful if someone were to point out where the problem is. ;)

Update 2:
I found the error in the parsing object. It now works just fine.
Tags: ajax bible technology

Lafayette Park United Methodist Church Facade (Color), Saint Louis, MO

Published On: October 31, 2005  07:00, filed in Architecture
click photo for larger version
Lafayette Park United Methodist Church Facade (Color), Saint Louis, MO
f/4, 1/1250, 200mm
I updated the Bible App. It now shows verse numbers. The Bible Parsing Javascript Object has also been updated. It will now accept references that are fully spelled out or abbreviated. You can enter just the verse, or just the chapter. And it is case insensitive. So the following types of refs will work:

  • Matthew 3:9
  • Mat 3
  • 1jn 2:11-12
  • 1 john 3:1
  • genesis 4
  • john 3:16

and so on. You can find the entry to the bible app on the Projects page. I will soon zip everything up for download, though you could get all the files you needed now. 

Update:
There seems to be a bug in the reference parsing object. For some reason 1jn or 1john brings up references from revelation. The issue lies in my regex expressions. I'd be grateful if someone were to point out where the problem is. ;)

Update 2:
I found the error in the parsing object. It now works just fine.
Tags: photography saint louis city churches architecture architecture

About Me

My name is Jason Wall. I live in Saint Louis, where I work for a large company doing web development. I photograph for fun and shoot weddings for profit. I write poetry when I feel like it, and post my opinions here on the blog. For more about me check out the About page.
My 43 Things
My 43 Places

Walljm.com Stats

   Blog: 792
   Link Log: 383
   Photos: 790
   Poetry: 172
   Wallpapers: 10

Photography

The daily photo page with links to archives and galleries. more...

Tag Cloud

The popular presentation of tags, showing all the tags used at walljm.com ordered by size. more...

Blog & Photo Archives

Old posts listed chronologically and by category, Photos sorted by gallery. Archives page.

Poetry

The poetry archive, listed by title and categorized by type. more...

AJAX Bible

A dynamic Bible application I built using AJAX technologies that features the KJV, Strongs Concordance, Robinson's Morphilogical Analysis Codes, and Cross References (compiled from Strongs). AJAX Bible

Projects

Miscellaneus files and projects that I've created, written or coded. more...

Wallpapers

I occasionally take favorite photographs and turn them into desktop wallpapers. more...

Links

All the sites and people I read regularly or find useful enough to never want to loose. more...

Twitter

Loading...

// Creative Commons License