Think Bigger. Aim Higher. Go Further.

Tag: virtual currency

Community Organization On The Block Chain

chain linkThe potential for articulating smart contracts between local business entities using the Block Chain Protocol (BCP) is truly staggering. While the BCP may not be ready for general population and would be largely unnecessary within a corporation, certain contract types and certain business structures may offer an excellent environment for widespread development. 

Cooperative businesses (Co-ops) may be the “more able” organization structure to introduce smart contracts because of specialized governance that allows for the pre-sale of goods and services for the purpose of general financing.  The pre-sale agreement may take the form of products, services, cash, or shares of future production.  For the purpose of this discussion, let’s consider “shares” as a community commercial currency between co-ops.

Block ChainCommunity Currency

The objective would be to circulate shares between co-ops as widespread and comprehensively as possible only converting back to dollars when necessary.  The incentive would be that shares, in many cases, may be exchanged tax-free as long as certain conditions are met.  Further, by eliminating transaction costs, speed and efficiency may be achieved without banks or double entry account reconciliation, until necessary for interacting with the end user.     

Most people are familiar with Electronic Data Interchange (EDI) contracts from observing services such as Amazon.com, WalMart, or Zappos.com.  Electronic Data Exchange can be formally defined as the transfer of structured data, by agreed message standards, from one computer system to another without human intervention. Companies have used EDI since the mid-1990s to execute orders, renew inventory, warehousing, tracking, and even merchant banking.  The EDI acts primarily within the structure of the corporation and their contracted suppliers. 

The trick now, would be to use EDI protocols outside the construct of the corporation. The Block Chain protocol provides an important set of tools, which may allow organizations to interact with each other in a secure form of EDI that can be articulated among a community of integrated cooperatives. 

The 3 Building Blocks of Smart Contracts

There are 3 basic types of contract protocols that may be deployed through the Block Chain; these form the basis of smart contracts:

  1.  “Self-enforcing” protocol, which is like an electronic P2P handshake agreement that is fully activated between two parties.
  2.  “Mediated” contract that would include a third part intermediary such as an escrow or an oracle that would verify compliance with the agreement and pass the transaction between parties (or not).
  3. “Adjudicated contract” which places the oracle either in front of or behind the electronic handshake to filter or check transactions based on certain conditions.

An example given by Nick Szabo (reference article) would be that of, say, keys to an automobile where the owner could selectively allow access to family members but exclude other third parties.  There would be a backdoor to let in a creditor that is algorithmically switched on upon non-payment during a specific time (for repossession), or permanently switched off after the final payment is cleared.

The 3 Fundamental Particles of Cryptography:

Cryptographic keys that act in a variety of ways may activate each of these smart contract protocols.

  1. “Secret key” encryption, which is loosely analogous to common passwords that most people use.
  2. “Public key” encryption device acts like a one-way trap door that moves an agreement in only one direction.
  3. “— bit key generators” create keys that unlock transactions after a task is completed.

Controls: 

In order to duplicate the controls that large corporations hold over EDI processes, smart contract protocols should be structured in such a way as to make agreements:

  1. Robust against naive vandalism such as accounting errors,
  2. Robust against sophisticated, rational attack such as intentional fraud.

Cooperatives are quite adept at deciding how “shares” (thus, smart contracts) are activated using different types of authentication devices such as digital stamp, public signature, blind signatures, etc.  Likewise, “Privy Authentication” means that certain persons have the privilege of interacting with the contract.  Additionally, quorum control refers to a condition where a group of people may interact with the contract by election, threshold (like a kickstarter) or almost any quantitative function such as algorithm or time function.

Common electronic contracts (EDI’s) include the following (1): 

Administrative functions:

  • Product code and price catalogs
  • Catalog updates
  • Forecasts and plans
  • Deals and promotions
  • Statements

Pre-purchasing:

  • Requests for quote (& response)
  • Inventory inquiry/advice Purchasing
  • Purchase order & acknowledgment
  • Purchase order change & acknowledgment of change
  • Material release
  • Point of sale/inventory on hand Shipping and Receiving
  • Shipment status inquiry & response
  • Advance shipment notification
  • Bill of Lading
  • Freight bill Warehouse
  • Inventory inquiry & status
  • Shipping notice
  • Receipt confirmation
  • Shipment order
  • Shipment confirmation

Customs

  • Declaration
  • Release Billing and Paying
  • Invoice
  • Payment remittance
  • Credit and debit memos
  • Receipts

Conclusion:

The Boogie man of the Co-op movement is Big Box Corporate America such as WalMart and their digital siblings such as Amazon who provide consumption value often at the cost of community resilience.  Corporations have the resources to automate internal processes, suppliers, and labor.  Co-operatives, and localized producers in general, are at a severe disadvantage every time they must cross the transaction gap.  Large corporations can easily trade value within their systems paying taxes only when necessary.    

The knowledge and technology exists today for Cooperatives to accomplish the same thing using smart contracts and the Block Chain protocol.  To do so would create similar economies of scale with the added benefit of improving the distribution of wealth, manufacturing social capital, and storing value in resilient communities.  Further, crypto-currencies in general still suffer from that fatal flaw where they are not backed by any form of productivity.  To give the crypto-currencies a place to store value backed by community productivity would benefit all who anticipate such technologies.    

Primary reference for this article is from: Formalizing and Securing Relationships on Public Networks – Nick Szabo

 

 

 

 

The NWO On The Block Chain

frictionThe first line of Satoshi Nakamoto’s white paper reads as follows: “A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution.”  The goal is achieved quite simply by removing three frictions to the exchange of value among people.  

The First Friction:

The Bitcoin protocol goes to great effort to foil the bad players and reward the good kids with game based incentives.  The probable cost of an attack is greater than the likely benefit of attempting to do so.  This wipes out the massive and hugely expensive vetting apparatus of verification, fraud investigators, audits, charge backs, legal claims, and courts. 

The Second Friction:

With the judicial use of cryptography, the BCP wipes out a colossal industry of third party brokerage activity that withholds information about transactions ostensibly in the name of trust, fairness, and privacy.

The Bitcoin Protocol Analogy

The most obvious Bitcoin analog is to Gold; everyone gets this.  Due to the economics of scarcity, miners have an incentive to expend resources in order to add more gold to circulation.  However, as the scarce resource becomes more expensive to extract, the incentive shifts to transaction fees as reward for participating in the digital value exchange.  

Transactions are abundant. There is potentially no limit to the amount of transactions that can take place.  Participating in a transaction today does not remove future transactions from the account balance.  In fact, transactions can be created by anyone at any time, and combined or subdivided in any number or ways.  

The Third Friction:

The social analogy should be crystal clear, if not prophetic.  As Consumption Capital becomes unsustainable, Abundance Capital will emerge as the primary generator of value creation between people.  As such, the strategy for success in the BCP era, is not in the domain of tangible consumption, it is in the domain of intangible transactions.  In other words, everything that we call “intangible” in the Era of Scarcity, becomes “tangible” in the Era of Abundance, and vice versa.  

The New Tangibles:

The tangibles assets of the post BCP era are knowledge, innovation, and wisdom of people and communities of people as an abundant and recurring resource.  The business methods of the post BCP era will require the promotion, exchange, and manifestation of knowledge, innovation, and wisdom among communities of people.

New Factors of Production:

Productivity is in the old economy meant increasing the amount of stuff that can be made a certain amount of time.  In the new, productivity will involve maximizing the interaction of people within a certain amount of time, where the largest denomination is a natural lifetime.  The World According to the BCP is the world that was meant to be, not the world that exists today.

Cory Doctorow In Seattle

Activist, Science fiction writer, and blogger Cory Doctorow spoke at in Seattle to a full house at the Sunset Tavern in Ballard. He performed a reading from his latest book, “For The Win”. Cory has an interesting sense of abstraction. He’ll spot a trend – or collection of trends – and extrapolates them into the future dutifully revealing all the complexities of the human condition.

For The Win

His reading centered on the “exploitation” of young adults who are hired to play online games where they work to achieve levels, rewards, virtual currency, and game status which is then sold to rich Western players. Some players become highly valued for their knowledge inventory of game world monsters, strategies, power points, and the uncanny ability to assess the knowledge inventory of their opponents who’ll get suckered into a virtual dual with predictable consequences. The kids literally “mine gold”. As always, gold corrupts the most innocent hearts resulting in situations and behaviors at least as strange as the game itself.

The Activist

Cory has long been an activist for digital publication rights and rules. Not surprisingly, the Q&A was dominated by privacy, security, and exploitation of information issues. Cory recently closed his Facebook Account which caused quite a stir in the blogsphere. Ironically, every big name in world-class privacy violation had recently been in the news for Mr. Doctorow to eloquently spit roast on an open flame. It was quite entertaining.

There is a reason that it’s called Monetization

While Mr. Doctorow did not specifically mention this, what struck me most was hearing him talk around this emerging battle for control of people’s information. While this idea is not new, the reasons behind it may be new. As Money is losing it’s capacity to store and control value, human knowledge is increasing it’s capacity to store and control value – this is hugely accelerated by social media. The desperate attempt to control people’s information is really a proxy for the desperate attempt to control knowledge, therefore to re-control the value that money once represented.

Unfortunately, controlling information also destroys value.

People actively participate and share on social media to achieve levels, rewards, and status which is then sold to corporations in the form of predictive marketing by third party aggregators like Facebook. Some people become highly valued for their knowledge inventory of real-world game perils, influencers, and social mavens and become celebrities of the craft. Many develop the uncanny ability to assess the knowledge inventory of their opponents who get suckered into a virtual dual with predictable results.

Suddenly the News started sounding like one of Cory’s Science Fiction Novels…

Event Sponsored by: The Stranger

The Great Currency Shift

Dollar FallI am seeing an increasing amount of articles and ideas related to an alternate financial system. The continued traditional media narrative implies that the current system is unstable and corrupted with insider deals, Ponzi schemes, bribes, and high profile acquittals of financial crime. The underlying age-old assumption is that the wealthy (merchant class) will win and the rest of us (the working class) will lose.

Keep in mind that the Mexican peso crisis was not caused by a foreigners, it was the internal wealth leaving their own currency for safe haven elsewhere that sparked the run on the Mexican Central Bank. The absence of a currency other than the dollar and the integration of the dollar among all other currencies is the only thing keeping that from happening in the US. But this may change.

1. Either a new global currency (like a garden salad of currencies and/or commodities) will arise as a ‘less-risky’ diversified alternative,

or

2. A virtual currency will arise from any number of new developments in social media.

Of course the first option seems far more realistic. But keep in mind that the nature of “Disruptive Innovation” is where the dominant player does not even see the disruptor until it is too late. The thing that social media has not yet figured out is how to capitalize and securitize an alternate currency. But we are getting close. After that, the rest is easy because money is simply a social agreement. What would you rather hold, debt backed currency or innovation backed currency?

Nobody can really say that the entire 65 trillion dollar world economy is not vulnerable to a disruptive currency. Please review The Next Economic Paradigm for a complete specification of Innovation Economics. Thanks!

Is Virtual Currency a Problem?

Editor’s note; The following analysis by Daniel Indiviglio from The Atlantic regarding a NYT article is foreboding of an unknown future.  Half insightful synthesis and half tongue-in-cheek, this article suggests that virtual currency may impact the current monetary system.  The conclusion is brilliant suggesting that the national debt could be paid in virtual currency.  It seems quaint now, but what would happen if the dollar fails?  During the Mexican Crisis, citizens emptied WalMart because today’s peso would be buy fewer Levies tomorrow – and it happened very fast. Get this and get it well: currency is a social agreement. People will trade what ever people agree to trade.

by Daniel Indiviglio

Is Virtual Currency A Real Problem?

All that time spent playing video games may finally be paying off. Literally. According to a fascinating New York Times article today, virtual currency — credits to buy stuff in video games — is being taken very seriously. China worries that make-believe video game money could affect its ability to control its money supply. As a result, it’s slapping limits on virtual currency. I’m not kidding.

From the NY Times:

Some people have even traded virtual currencies in China, and exchanged them for clothes, cosmetics and other goods. Last year, nearly $2 billion in virtual currency was traded in China, according to the China Internet Network Information Center. Some experts say they believe there is a much larger underground economy in the virtual world.

And it gets wackier:

Is the Credit Score Obsolete?

The Ingenesist Project prides itself in making certain predictions that often seem to manifest in some small way every day.  One of our most enduring suggestions is that social media will begin to replace failing institutions of government and industry.

OK, that’s pretty far out, or is it?

The Wall street Journal reported recently that new bond issues – sort of like collateralized debt obligations – are being developed without consideration for the credit rating of the assets forming the bond.  The justification is that credit rating did not predict or help avoid the last crisis, so what good are they?

Now here is the twist – a surprisingly “Social Media” style solution is proposed – and accepted by the market.  The bankers put their personal and corporate reputations on the line.  If you trust the banker, you can trust their bond.

Is the Credit Score Obsolete?

This sets up an interesting new game now that many bad banks are gone and public sentiment is turned against them. The new game is playing out in interesting ways.

  • The bank does not want to put their reputation in the hands of a 3rd party credit rating agency.
  • Investor wants to put their money into the hands of the person who actually hangs if the deal goes bad.
  • “Inside Information” has become so systematized; the banker knows things long before the rating agency.
  • A system had been built to “game” the credit agencies…lose the game and lose the risk?
  • Avoid government vetting regulation in favor of “social network” vetting.
  • Tactical advantage over corrupt competitors
  • It’s easier for everyone to understand – including the banker, investor, and bond asset.

This is a profound shift in thinking from only a few years ago and almost seems like a return to a bygone era; remember the old days when the banker was actually a member of the community where the bank invested their money?

There are some lessons to take home.  If don’t need credit ratings for corporate bond issues, do they need credit ratings for people?  What if all of these institutions adopt a social network based credit score?  What would that look like?  Social media by and large rewards high integrity and punishes low integrity.  The value of social media includes a component of risk reduction.  You would think that Banks, Insurance, and even homeland security would be all over this game.

Innovating Disruption:

What happens if your credit rating is divorced from your finances?  What good is your social security number?  How does this effect all the downstream users of credit ratings like insurance, employers, credit card companies, social security payments – if any? Much of what we’ll associate with the innovation economy is the disruption, if not outright destruction, of an impossibly unstable system of finance.

Is the Credit Score Obsolete?

A Local Currency Primer-Comfort Dollars

Douglas Rushkoff has an interesting post, indirectly on how local currency can spur social capital.  As more corporate and governmental institutions fail to meet the needs of society, people will need a currency that they can trade among each other. If the dollar fails, the need will be dire.

The difficulties that will ultimately limit such enterprise is the inability to capitalize and securitize a social currency.  Conversational Currency solves this problem by demonstrating how social media, if organized correctly, can simulate many of the functions of corporations and government.  As such, people will ultimately trade the currency they trust most.

I like Douglas Rushkoff’s work.  I suppose the ultimate test of concept would be if he finds this post and contacts us to integrate The Ingenesist Project and Conversational Currency into his thought leadership.  Thanks Douglas!!

A Local Currency Primer-Comfort Dollars

Can Twitter Fuel a Run On Banks?

The Ingenesist Project is retained by corporate clients because we look at the world through a different set of filters. We are looking for possible disruptions on the horizon as far in advance as possible so that our clients can be aware of potential perils and modify their business plans accordingly.

One of our signature assertions is that Money is merely a social agreement – not a federal mandate of a democratic government. People will trade whatever currency they agree to trade. Increasingly, people, empowered by social media can impact the financial system far more that a bunch of Quants peddling CDOs.

People simply do not know how powerful they are.

Suppose someone puts together a Twitter/Facebook campaign for everyone the withdraw their money from a single financial institution who just handed out big bonuses? At best, those bonuses will have to be recalled to keep the doors open. At worst, people will find an alternate currency to store the “value” that is destroyed by a bank run. Virtual Currency? Admittedly, it’s far-out, but we need to keep our eyes on these trends because once started, they move very very fast. That’s why they call it a “Run”

Is this scenario really possible? Read on…..

Banking on the Past

I am writing a short series on the Banks of the past, present and future. Prediction what future of banking was the easiest piece. Identifying the current transition phase was a little tougher so I borrowed from another blogger’s post. Describing banking of the past was most difficult. Here is an example of what I’m talking about:

“The bifurcation of the credit loss piece is a key component of the revised rule,” says Larsen, “but the part that often gets missed when pundits talk [about the rule] on TV is that the trigger that starts the whole [measurement and recording exercise] is the realization that a loan is not going to be repaid. The rule addresses an impaired security, you still have to identify the fair value of that security, and all of the losses are disclosed on the balance sheet.”

Holy shit, did you understand any of that? Guess what – nobody else did either and bankers are wondering why nobody wants their “currency”. Currency is a conversation, a social agreement, a community organizer – if nobody know what it is, people are going to start trading something else.

Counting Eyeballs

The Advertising Industry has some serious problems. Ad agencies are having a difficult time understanding the modern advertising space with the limited, if not worthless, paradigm carried over from the days of radio; the CPM.

CPM stands for Cost Per Mille

CPM means: how much does it cost to penetrate 1000 heads?… or 2000 eyeballs, I suppose. They count the penetrated heads, like an act of war – the body count, the bullet shells, the napalm canisters…and that is the basis of their decisions. As Dr. Phil would say “How’s that workin’ for ya?”

The CPM is however, a great way to kill off creativity, highlighting the flashy crap while burying the good stuff. Maybe it works well in the counter insurgency of Afghanistan, but it does not work in social media space. What happens after the mommy blogger gets a look at that Spiderman drinking cup that melts in the dishwasher?  Imagine the blog post about that cool new GM retro rod that smells like formaldehyde to the undertaker enduring their midlife crisis.

What’s the CPM for the blogger?: zero.  Can advertisers compete?: no.  Should they stop?: yes.

People are not stupid and they do not work for free. Yet, the entire web advertising model tries to get them to walk through a rat maze of links and pages just to hit more banner ads (impressions).  Advertisers keep doing it, ad after ad, page after page, year after year.  They wonder why the rat don’t hunt.  The most important thing to a rat is food, family, and friends.  There must be a tangible economic incentive for people to do what you want them to do.  Even after that, not all impressions are equal, or favorable, or lead to sales – but every one is valuable to your product and your brand if you know who I am.

Foresight is 20/20

It is always very expensive to change people’s behavior and the best management policy is to accommodate what people are going to do anyway.  If  I want to drive a retro rod, help me do enjoy my friends with it – don’t pull the emergency brake.  If I want to spend time with my family, don’t interrupt me.  If I want to walk in the park, don’t whack me on the head with a billboard.  That’s not a great way to start a conversation.

Open letter to Pitchmeisters

Dear CPM mongers, I have learned to ignore you. Like the paint blots on a Monet, I have learned to see the image despite your distortions.  Your “fear” pitch is comical to me.  The buy-me-love pitch is goofy.  The lifestyle-threat angle sounds as ridiculous as an old like Archie Bunker re-run.  The most fun I can have is using my ability to walk away leaving you talking to yourself like a deranged chimpanzee at the zoo.

Measure what I measure

Help me do what I’m going to do anyway even if I still ignore you – all data is data.  If you want to understand me, measure what I measure; health, happiness, productivity, laughter, family, friends, hope, vision, safety, music art, quality of life.  Help me make friends, empower my community, and care for my family. Don’t try to take these away from me – you will lose.

1,000,000 More Become Invisible, Powerless, and Marginalized

The September Job Numbers are out and the trends are disturbing.  Millions upon millions of Americans are now wondering how they are going to safeguard the health and welfare of their families and property.  As these people lose their “money” they become increasingly invisible, powerless, and marginalized – except for one single, solitary, beacon of earthly influence.  Social Media.

Now, more than ever, we need to implement an alternate economy with an alternate currency.  I am not pitching some “anti-dollar-therefore-anti-American” platform, I am talking about what the hell will millions of unemployed people and their families do if they don’t have a functional currency they can trade for basic needs and services.

These same people have tons of practical experience, diverse knowledge, and worthy intellect – but no money?  It makes absolutely no sense that “productivity” should become so divorced from the value of a solitary currency.

We must come to the immediate conclusion that social media can be a fabric that binds the American economy.  If done correctly, Social Media can become the basis of an economy that rewards social priorities over Wall Street Priorities.  But ONLY if done correctly.

While the institutions around us falter, social media will increasingly duplicate – for all practical purposes – the functions of these institutions in our society.  As this transition takes place, we must lead social media in specific and intentional directions.  This cannot be a “traditional” market driven process – the market is what we’re trying to correct.  This cannot be a random process or else it will become reactionary and feed on itself.  Instead, Social Media needs to be organized in a manner that allows information, knowledge, and innovation – the basis of human productivity – to trade like a financial instrument.

What if I told you that it would be a lot easier than it sounds?  What if I told you that almost all of the components needed to build this new economy already existed in the social media landscape?  What if  I told you that Government, Corporations, and Wall Street will not do this for us.  What if I told you that the risk from not doing anything far outweighs the risk of trying to develop and implement an economy built on a social media platform.

Everyone must have a productive role in the next economic paradigm – employed, unemployed, communities, traditional media, even existing corporations and their advertising departments.  All of the existing infrastructure is in place – it only needs to be rearranged a little bit.  That is what The Ingenesist Project hopes to initiate.  We may not be 100% correct and the process that actually arises may be substantially different, but we need to start somewhere.

Meanwhile, here are the Jobs stats for September;

Headlines: 263,000 “jobs lost” and unemployment rate up to 9.8%.

That’s not good – there goes the “second derivative” argument. Weekly earnings are also down by $1.54, which is bad news too. But the Household Data is VASTLY worse than reported. Here are the month-over-month changes, and they’re in the realm of frightening.

Civilian Labor Force: 154,879,000 to 153,617,000 this month.

Employed: 140,074,000 down to 139,079,000 this month.

That’s a loss of 995,000 jobs, not 263,000, and the labor force contracted by 1,262,000 people!

THE INVISIBLE PEOPLE: The people “not in the labor force” rose by a staggering 1,516,000 in the last month (”unemployed” who have given up and exited the labor force).

Will Facebook Currency Intermarry with the US Dollar?

Facebook is testing a virtual currency, because it’s cool and they can do it. They are not alone, the gaming industry has been at it for a long time for people who want to be more “productive” in the game space.

There is no mention, however, whether a Facebook currency could be used as a medium of exchange in the event of hyperinflation and the crash of the US dollar.  I can find nobody, writing anywhere today, that is willing to cross this proverbial line in the editorial sandbox.

I personally witnessed a devaluation in Mexico. Like a tsunami, the “adjustment” happens relatively fast as values ’snap’ fluctuate relative to other currencies.  Then very interesting things start to happen in the community. People will literally empty WalMart because most goods will be cheaper today than tomorrow.

As with other hyperinflation events, black markets form around various items such as gasoline, cigarettes, or Levis as people require some medium of exchange in order to buy necessities such as groceries and cooking fuel.

A Facebook currency may just be what communities will use to get through the event.  However, a Facebook Currency would likely be temporary because it could not be used in Banks to capitalize assets – or, by government who can’t figure out how to tax it.

Now the question becomes, what type of social currency could be intermarry with dollars?

Here is a hint; the dollar is backed by debt which is a promise to be more productive in the future. Conveniently, “innovation” is also a promise to be more productive in the future. Two such currencies are of the same species and can intermarry yielding new economic life.

The degree to which any ‘virtual’ currency is interchangable with the dollar is the degree to which it represents human innovation. Chew on that, Facebook.

Social Media and Flip-floponomics

Flip-floponomics is a term that I just coined with this post which means:

1.    A traditional business method flipped on it’s back to reveal a new business method
2.    A mirror image of a previously accepted economic paradigm
3.    sing. n; flip-floponom; A phenomenon of flip-floponomics.

Let’s demonstrate how this works.

Flip-floponom A:

Twitter has announced that they will mine user generated data and process it into business intelligence which they will sell to corporations for a whole lot of money.  As such, corporations who were unable to figure out how to charge people a whole lot of money money to “watch” social media can now be charged a whole lot of money to “watch” social media

Flip-floponom B:

YouTube can’t make money on ads because viewers don’t care.  But with user generated content such as Jill and Kevin’s wedding (with 12 million views), Chris Brown landed a land slide of sales for the song “Forever”.  The audience is now the Brands positioning themselves to be “user-generated”.

The Mother of all Flip-flopona:

Before flip-floponomics: entrepreneurs assumed that they had the knowledge to execute a business plan and they went to the bank to borrow money.

After Flip-floponomics: entrepreneurs assumed they had the money to execute a business plan and they go to social media to borrow the knowledge.

Next economic paradigm:

With the continuing integration of social media, every single business transaction has the potential to be re-invented in the mirror image if itself using the principles of flip-floponomics.  The opportunities for future entrepreneurs who figure out this class of business activity can be described as nothing short of astonishing.

 

Image Credit Picasso

Powered by WordPress & Theme by Anders Norén

css.php