Translate:
Latest SEO Articles: Speaking At:
    Speaking at SMX London 2013
Follow Us:
Follow beanstalkseo on Twitter
Hear Us On:
Webmaster Radio
Blog Partner Of:
WebProNews Blog Partner
Helping Out:
Carbon balanced.
Archives
  • RSS

    XMLRSS

    Beanstalk's SEO News Blog

    At Beanstalk Search Engine Optimization we know that knowledge is power. That's the reason we started this SEO blog. We know that the better informed our visitors are, the better the decisions they will make for their websites and their online businesses. We hope you enjoy your stay and find the SEO news contained within this blog useful.


    January 8, 2013

    Google gives back free WiFi

    Google’s New York offices are located in the lower Manhattan neighborhood of Chelsea, and today Google announced free WiFi would be provided to the area.

    Expected WiFi coverage area for Free Chelsea WiFi
    Expected WiFi coverage area for free Google WiFi in the Chelsea neighborhood.

     
    The image above attempts to map the coverage area described as:

    “Gansevoort Street and 19th Street, from 8th Avenue to the West Side Highway including the Chelsea Triangle, 14th Street Park, and Gansevoort Plaza”

    After 6 years of working in the neighborhood Google was proud to offer free WiFi to the area which has a very high density of students (5,000+) and full time residents.

    U.S. Senator Charles Schumer, and Google’s CIO, Ben Fried, got together to make the announcement in public at 10:30 AM EST.

    Given the technical nature of the area’s residents, the free Wifi offering should help pull in more tech companies with similar goals.

    I know that if Google wanted to give me free internet, I’d gladly take that $60/month savings, and they are offering this to nearly 10,000 residents/businesses?!

    You go Google!

    Charged up about Bluetooth Batteries

    Tethercell

    Have you ever wanted to:
    - know the charge level of installed batteries
    - remotely turn on/off something battery powered
    - get a warning when your fire alarm battery is low

    Well now you can take control of anything that uses AA batteries, using an iPhone, and later on this will obviously be available to your tablet, laptop, PC, or really anything with Bluetooth.

    The Thethercell is a new product from two rocket scientists who actually worked on the SpaceX project.

    It’s essentially a AAA battery holder with a AA battery’s dimensions. The holder also has a low-power Bluetooth radio/controller chipset, which allows the battery to be checked, and turned off and on remotely.

    Here’s a couple examples I’ve seen that give some idea of uses :

    - install in a Click-Light
    - put the Click-Light in the garage
    - set the Tethercell to ‘auto-on’
    - tether to your cell phone
    - now you have automatic lighting

    Tethercell with battery installed.

    - install in a baby monitor
    - set low battery alarm
    - set timer for on/off periods
    - spy on people during certain hours
    - batteries will last much longer

    - install in an old music player
    - tether to a device with motion sensor
    - play white noise on the music player
    - when motion stops the player switches off
    - attach the device to your bed/pillow
    - white noise will play until you fall asleep

    Since this is a fresh product, still in the ‘prototype’ phase, I’d expect lots more ideas on uses to pop up in the future.

    In fact I could see companies which use a lot of batteries looking at this as the ultimate in cost cutting/waste management options. The entry point is minimal, and the product itself is likely to be less than $10/each once the economy of scale has taken effect.

    SEO news blog post by @ 11:48 am


     

    December 20, 2012

    Video Ads Planned for FB Timelines

    Co-Workers and clients ask me why I stopped using MSN Messenger, like it’s a surprise to them that I don’t willingly sign into an application that spends most of it’s time trying to download videos/advertisements to distract me?

    To me the more advertisements I see on a service the more I see that service as coming to an end, with one final attempt to monetize the fleeting popularity of the service at it’s peak of it’s traffic volume.

    So clearly then Facebook is signalling that now is the time to monetize and cash out, with executives promising video advertisement opportunities in 2013.

    TV Staticfacebook video

    To quote the original article on AdAge:

    “By April at the latest, it(FB) will offer video advertisers the chance to target video ads to large numbers of Facebook users in their news feeds on both the desktop version of Facebook as well as on Facebook apps on mobile phones and tablets.”

    There’s also some advanced speculation that the goal will be to keep the video adverts capped at 15 seconds, which would help minimize the amount of data transfer that is wasted on content you never wanted to see in the first place.

    Additionally, if advertisers have to compete in 15 seconds or less, this could produce ‘light’ video spots that are then re-used on other sites around the web, hopefully just replacing existing clips that are 30 seconds.

    To the advertisers out there (some of which are our clients) this means that if you were in the planning/edit stages of a video promotion for your site, and social media was one of your target audiences, then you would do well to plan on a 15 second version of your clip in advance.

    Speaking of Video Advertising

    What would happen if YouTube paid a handful of the most popular YouTube video creators together to make a ‘popular mashup’?

    I think this is what would happen (this is NOT the cheap re-mix you may be expecting):



    Felicia Day and Minecraft? It’s almost like I helped make this.

     
    Nice work YouTube! Clearly, at 28million (and counting) hits since it was released on Monday, people can’t get too much of a good thing, which is shocking considering how overplayed some of those videos are, especially the Gangnam Style remixes.

    The end of the clip has some references to the video sources, some of which were fresh links for this old dog. ;)

    SEO news blog post by @ 12:28 pm


     

    December 18, 2012

    Complying With the Law, or Running for Cover?

    While a lot changes day to day in the SEO world, most of it is of far too little interest or substance to report on, so occasionally we’ll allow ourselves the flexibility to get off topic.

    In Canada we have some insanely bad internet service. I’m talking about all things considered, performance, price, and options.

    In my province some communities have been noted as having the highest density (per-capita) of internet connected households in the world, yet we have some of the worst internet providers imaginable.

    The two biggest names, Shaw and Telus, are well known for imposing caps and disconnecting repeated offenders of copyright violations.

    A smaller brand of ISP, TekSavvy, has been making inroads for years, and offers two unique perks:
    - Unlimited internet plans (no data caps)
    - Data use between 2am -> 8am is ignored

    Both those perks are HUGE selling points for folks that love to fill their drives with movies, music, and other wonders of the internet.

    So it wasn’t much of a surprise then that Voltage Pictures is specifically chasing after TekSavvy customers for violations of copyright on several movies.

    TekSavvy is in a legal Hurt Locker

    Initially TekSavvy refused legal action to hand over client information requested by Voltage Pictures, stating that the privacy of it’s clients came first.

    This drew TekSavvy into court with Voltage Pictures for the purposes of forcing them to relinquish information on their subscribers.

    Today we’re now hearing that Voltage Pictures successfully intimidated TekSavvy into agreeing with the ‘motion for discovery’ after it became clear that the legal indemnity of the ISP was coming into question due to the assistance TekSavvy is providing it’s clients, who are potentially criminals that owe reparations.

    For you see, this year, on June 29th, Canada implemented the Copyright Modernization Act which essentially separates the actions of the clientele from the interests of the ISP.

    To put that into Hollywood Logic:

    Just because your users download cars, it does not mean that the ISP is a used car dealership..

    If TekSavvy had continued to block access to their private client records, they felt it would make them liable for the crimes of it’s clients.

    And yet in 2004 when BMG music went after Canada’s largest ISPs, Rogers, Bell, Videotron, Telus, and Shaw, with an almost identical request for client information to proceed with legal action, they lost in court, and in appeals.

    Thus many people are questioning if TekSavvy really should have backed down.

    It’s not all over yet however!

    The ‘Canadian Internet Policy and Public Interest Clinic’ or CIPPIC filed a letter with the court explaining that more time was needed for both the potential defendants, and for preparation of an application intervene in the motion.

    The court agreed, after much protest from Voltage Pictures’ prosecutors, and will grant the adjournment until Jan 14th 2013.

    TekSavvy still has the option to change it’s mind, and at least 2000 of it’s customers are motivated into pressuring them to do so.

    Currently the TekSavvy forum (private/members only) has a single thread on the issue, and it’s pretty quiet, almost too quiet?

    I’m no lawyer but I doubt we want any precedent in terms of ISPs divulging private details of it’s clients to companies wishing to prosecute.

    SEO news blog post by @ 12:05 pm


     

    December 6, 2012

    #DROIDRAGE Back-Fires and Creates #WINDOWSRAGE

    #WINDOWSRAGE

    Microsoft is spending an increasing amount of resources on pointing out the faults of it’s competition, reviving the #DROIDRAGE hash-tag at a moment in time when most Android users have very little to rage about.

    For me it’s like watching some high-school bully try and make light of his own faults by pointing out the problems with one of the best students in school; Ultimately running out of complaints and resorting to childish tactics in an attempt to keep themselves from looking bad.

    In this case the best student is pretty popular, and the insults have backfired on the bully, leaving the bully (Microsoft in this example) feeling like they are standing in public with their pants around their ankles.

    The net today is bubbling with annoyed Windows users sharing their frustrations.

    For me, a non-mobile PC user, I have general beefs like:

    DirectX 11.x will be for Windows8 only?!

    Microsoft Security Essentials is getting merged into Windows Defender?!

    But if you take a swim through the #windowsrage hash-tag on Twitter you will see a lot of Windows Mobile, XBox, and other flavors of rage against Microsoft’s products.

    Meanwhile, Google’s Saving the World..

    While I’ve yet to see Google chase after Microsoft’s reputation, it might just be due to them having no time for it, what with all the awesome things Google’s been doing around our planet.

    Google Drones seek out poachers

    Like a $5 million dollar grant from Google to the WWF that’s getting spent on unmanned aerial ‘drones’. While the WWF doesn’t want to call them ‘drones’ because of military references to the term, that’s pretty much what they are.

    Unlike the military’s drones however, these unmanned aerial watchdogs won’t be rigged for anything more than surveillance of the vast areas of land that the WWF protects.

    In fact from what I can tell these will just be ‘commercial’ versions of the drones you see hobbyists and flight enthusiasts playing around with.

    The $5 million is actually a small part of the $23 million total funding that Google is providing, this year alone, to non-profit organizations with challenges surrounding technology and innovation as part of Google’s Impact Awards Program.

    I doubt that’s much of a ‘slag’ on the competition, but apparently Google has bigger goals than mocking/slandering competing companies?

    SEO news blog post by @ 12:44 pm


     

    November 29, 2012

    The Karaoke Web Standard

    KWS Side bar image

    Well Microsoft has finally managed to get a leg up on all the current desktop web browsers available today with it’s new Karaoke Web Standard.

    KWS Logo

    To quote the KWS wiki entry:

    This specification defines a new API, focused on semantic language processing for two-way communication with a remote host. Eschewing typical binary protocols, this new interface creates a system-to-system forced sonic recognition on the receiving party.

    The KWS definition page goes on to discuss key points like pending API access to the libation ES codebase, and encourages modification from the base parameters noting that each user has unique aptitudes in variety of related skills.

    Indeed while some users, such as myself, have a low threshold for personal embarrassment (regardless of how many times a week I write these posts), I could possess high vocal aptitude that would mitigate a fond user experience if I were to stick with preset templates.

    The spec deals with concerns such as bitrate, throttling, error mitigation, audio auth rights, P2P connectivity, and semantic packet delivery, but fails to touch on less favourable issues like hackers that implement auto-tuning modules.

    Included with the announcement were two YouTube videos, one that explains the need for the new standard:

     
    And a second video that focuses on presenting the new KWS:

     
    Oddly the videos came along with a link “thebrowseryoulovedtohate.com” that’s got an extra ‘d’ in every instance?

    Come back with my imaginary horse!
    The theme is apparently along the lines of “Have you tried IE Lately?”, with the assumption that you’ll like what you see.

     
    I’m personally assuming that next week someone on the IE marketing team will get a phat bonus for a spike in downloads that doesn’t correlate to actual user shift.
     

    FireFox 64bit?

    Waterfox Logo

    In related news, FireFox has given up on 64bit development for now, listing a number of issues that make it a very wise decision, regardless of the folks that were ‘enjoying’ the struggle of maintaining a 64bit browser with very little 64bit extension support.

    While a 64bit FireFox could theoretically run faster, the added expense of development was taxing the coders and holding back the progress of the browser vs. it’s competition.

    If you MUST have a 64bit FireFox there is a build of FF with 64bit support, it’s called ‘WaterFox‘ and you can get it from Sourceforge.

    Since I already had FireFox installed I grabbed the portable copy of WaterFox and it runs great, picking up most, if not all, of my FireFox profile/settings.

    Personally? I’m using Chrome, and I am writing plugins for Chrome because I feel it’s going to win the browser war thanks to Android, Apple, and many other systems that use the WebKit engine by default.

    SEO news blog post by @ 10:50 am


     

    November 27, 2012

    New YouTube Creator Space in LA

    Google’s YouTube service has just launched it’s third Creator Space studio, this time in Playa Del Rey, Los Angeles.

    Hughes H-4 Hercules Fuselage

    The 41,000-square-foot aircraft hangar was formerly used by the US Army for making helicopters in the Vietnam years, and it was the assembly point for the famous Hughes H-4 Hercules transport plane in World War II.

    Renovations to the facility have been extensive, with Google adding:
    - professional-grade equipment
    - green-screen stages
    - motion-capture rooms
    - screening room
    - editing labs
    ..and more!

    Have a look at the video from the UK version of YouTube’s Creator Space:

    As you can see, this is a huge boon for aspiring entertainers, actors, producers, and even editors who want to learn the craft.

    In fact it reminds me of the library in my Elementary school which had a full VHS recorder, camera, TV, and space to set up a stage. We would take the time to write scripts (bad jokes), dressup (do giant paper chipmunk teeth and thick rimmed glasses count as costumes?), and perform for camera.

    While nobody ever watched what we recorded (this was during the advent of VHS), the recording was a popular affair and students would flock to the library when we were doing a show over lunch.

    Likewise YouTube is hoping that they will encourage creators to mingle and ‘hang out’ in this space, granting them free reign to come and go as they please for the time period they are allotted.

    Signing up for the UK space is done via this customized Google Docs sign up sheet.

    There doesn’t appear to be any such sheet for the new California location, but the Creator Hub Website should handle all your inquiries.

    The LA Times did a nice job of gathering some photos of the LA Creator Space into a gallery:

    The new You Tube facilities in Playa Del Rey

    Interestingly enough the same channel also has a really well polished video on YouTube Analytics that I’ve personally never seen previously:

     

    Ernie Coombs / Mr.Dressup’s 85th Birthday

    November 26th would have been Ernie Coombs’ 85th birthday, and Google Canada celebrated with a Google Doodle.

    Mr.Dressup - A Canadian Childrens TV Show

    It’s very amazing what one man, a puppet boy named Casey, a magical storage box full of costumes, and a puppet dog named Finnegan can do to engage an audience. When I was young I always wanted a tickle trunk, which really means I still want a tickle trunk because I’ve never grown up. ;)

    Mr.Rogers on the other hand always seemed like a strange show, and I never really watched it, favoring our Canadian version, Mr.Dressup.

    It’s interesting now to learn that Ernie Coombs, a US citizen, actually worked with Fred Rogers in Canada to debut ‘Misterogers’ which later on became the US children’s TV show, “Mister Rogers’ Neighborhood”.

    In fact many of the “Mister Rogers’ Neighborhood” set pieces, such as the Trolley, Eiffel Tower, the ‘tree’, and ‘castle’, were created by CBC designers during the initial 3 year run in Canada.

    Mr.Dressup stayed in Canada, and became one of the longest running Canadian TV shows, running between 1967 and 1996 for a span of 29 years.

    The actor may have passed on but our memories will linger for generations to come.

    SEO news blog post by @ 11:31 am


     

    November 20, 2012

    Should Microsoft ask for a refund?

    Steve Balmer really gets worked up at press events..

    I don’t know about Steve Ballmer, but if I paid Oprah to advertise my new tablet, I’d demand my money back after she used an iPad to say that the Surface is a better/preferred device.
     
    If you haven’t seen it yet, here’s the tweet of the week:

    Oprah Tweets about the Surface using her iPad
    Oh no she didn’t. Woman don’t tell me you pushed that out via iPad..?

     
    So that really happened, and it’s stirred up some funny arguments about expectations of paid promotions.

    If you as a website promoter paid someone to promote your site and they accidentally/incidentally promoted the competition instead, how would you handle it?

    Wait, lets see if we can deploy some fancy web tech to help gather your answers!

    [yop_poll id="2"]

    The next question is how will someone in charge of damage control will explain away Oprah’s iPad based praise of how superior the Surface is?

    This is a bit like watching a bus crash in slow motion, except the bus is full of people you really don’t like.

    A smiley face eating popcorn and drinking.

    SEO news blog post by @ 12:49 pm


     

    November 15, 2012

    Google Ingress – Niantic’s Project

    Google's Niantic ARG Logo

    My post about creating traffic detours on the internet had a blurb about the Niantic Project where I was speculating that it was indeed a Google Field Trip promotion where you play the game by visiting landmarks to view clues.

    I wasn’t too far off with my speculation, today is day 1 of the closed beta for Ingress, a ‘Niantic Project’.

    The video gives us a pretty good idea that this will a modified version of Google’s Field Trip app with extra options to interact with both the landmark clues but also potentially other players of the game.

    Essentially it looks like the goal is to get enough people from all over the world working together to solve/hack enough of the important clues to solve the mystery.

    Clues appear to be well placed so that you get an idea that something is going on with a landmark, but until you find the right interaction with the landmark the information is locked.

    From the screen shots we can see there’s a level meter tracking your progress as a player, an energy meter that likely limits your ‘moves’ in the game, and a GUI that was developed specifically for this game.

    Right now you can’t join in and play, but you can sign up for the closed beta on the Ingress Homepage.

    My guess is that you’ll have to be patient in waiting for a reply to the beta signup. Not only will there be a lot of interest, I’m betting that the team wants to approve people in an even distribution globally.

    Picture what would happen if they let people sign up at random. Due to the per-capita density of nerds/landmarks, Canada would solve all it’s clues too soon and try linking it’s gates before any of the other countries are ready to link up.

    Back over on Nianticproject.com we have an exotic interactive screen that requires a password with the clue “CLASSIFIED _ _ _ _ _ _ matter” implying that the password is 6 letters long, which fits none of my guesses!

    Even getting past that clue leads to more clues, so the game is clearly not going to be solved or won by one person.

    Brandon Bager is apparently trying to make me look like a bad guesser. He’s confirmed that at 9:33am the invite script was on the letter “B” for invites.

    Perhaps I should go back and add another email address that doesn’t start with an “A”?

    Patience!

    SEO news blog post by @ 10:54 am


     

    November 6, 2012

    Dogpile on Apple Day!

    Dogpile on Apple

    Clearly someone neglected to remind me that November 6th is the international Dog Pile on Apple Day!?

    Lets take a look at a popular technology subreddit..

    Not r/applesucks, just r/technology:

    Those are just the current headlines!

    Last week we had a great story about internal politics in Apple, and the firing of Scott Forstall, a 15 year vet managing the Apps team.

    Some folks felt that the departure was due to a change of attitude at Apple, from Jobs to Cook, where people unwilling to apologize aren’t welcome.

    Others look at how Scott handled himself inside the company, acting out much like Jobs did, but without Jobs around he was making enemies instead of friends. Indeed Bob Mansfield cancelled retirement plans with Apple and agreed to 2 more years upon news of Scott’s firing.

    It can’t be all that bad really, since Apple sold over 3 million iPads last weekend alone?

    Plus, now that Apple lost the legal challenge over money owed to Motorola over patent licences it can just give up all intention of paying.

    In fact many observers agree it was Apple’s lack of interest in following the law that cost them the case.

    To paraphrase a really good reply to the decision:

    Why this was dismissed with prejudice:
    Apple wanted the judge to set license fees, but said that they would not agree to the ruling of the judge unless she set it at less than $1 per device.

    The judge essentially said, fine, since Apple won’t adhere to legal judgements, Apple’s case is pointless.
    The last ditch attempt to say Apple might adhere to legal judgements hasn’t swayed me, I dismiss the case, and Apple can’t bring it to trial further.

    Why even bother with a trial when the plaintiff has made it clear they do not respect the law or the potential decision?

    If I knew this judge I’d be pleading her to let me take her out for a free meal as a thank you.

    So folks, if you see an Apple laying in the gutter, taking a power nap, just know that it’s hard being green.

    SEO news blog post by @ 12:07 pm


     

    October 30, 2012

    3 Musketeers: Google Nexus Style

    We blogged about the new HD Google Nexus tablet coming from Samsung and Google in the beginning of the month as a stub to an SEO post about Google’s Exact Match Domain fallout, and it’s already official on Google’s Blog.

    Google’s press-release/blog post announcement is far more than some details on the new Nexus HD tablet, indeed Google has 3 treats for us in November.

    Sadly, while the digital press is unhindered, the actual NYC based Android 4.2 release event was cancelled due to some infamously bad weather.

    Nexus 10

    Google Nexus 10
    Ooop! Ooop! Hey pretty tablet!

     
    Lets start with the new HD tablet’s confirmed specs:

    • 10.1″ 300PPI 2560×1600 Resolution LCD
    • Android OS v4.2 (Jelly Bean)
    • WiFi 802.11 b/g/n (MIMO+HT40)
    • + Bluetooth and NFC (Android Beam)
    • Dual Core Cortex A15 ARM CPU
    • Mali T604 ARM GPU
    • 9000 MAh LiPo Battery
    • 9hr Battery run-time (>500hrs in Standby)
    • Front facing HQ stereo speakers (Movies!)
    • 2 GB of internal RAM
    • 16/32 GB of internal Storage
    • 603 grams (~240 Pennies)

    Heck looking at this thing’s sensor list (5mpx front Camera, 2mpx rear Camera, Microphone, Accelerometer, Compass, Ambient light, Gyroscope, Barometer, GPS), all it’s missing is the ability to taste.

    … and removable storage?! I find it very odd there’s not one mention of what sort of interface the tablet has for removable storage, though I’d be really shocked if it didn’t support MicroSD cards.

    The price is almost as shocking, with the 16GB selling for $399US, and the 32GB version selling for $499US. Both models should be available on the 13th of November, which is also shocking because it’s a bit early for an xmas promotion, but that’s Google for you.
     

    Nexus 7

    Google Nexus 10

    When discussing the middle device in a lineup I’m always reminded of Stealers Wheel – Stuck in the Middle with you.

    In this case there’s no clowns to the left or jokers to the right, and nobody’s stuck.

    In fact the Nexus 7 will be the mainstream device to buy for each of the kids, and at $199US for the 16GB version, you can afford to have a big family!

    Heck the 32GB version is only $50 more at $349US, unless you wanted mobile high speed data access, which tacks on another $50 for a $299US price tag.

    The specs aren’t as impressive as it’s big brother, but you do get what you pay for:

    • 7″ 216PPI 1280×800 Resolution LCD
    • Android OS v4.1 (Jelly Bean)
    • NVIDIA Tegra 3 quad-core CPU
    • 16/32GB Internal Storage
    • 1GB of Internal RAM
    • 8 hour 4325 mAh Battery
    • WiFi 802.11 b/g/n & Bluetooth/NFC

    The Nexus 7 sports many of the same sensors as the Nexus 10, but it’s single 1.2Mpx camera is clearly just for web-chat/video calling.

    The $299 Nexus 7 has fully unlocked HSPA+ support which I am almost certain will be used for more than just web-surfing given the available internet telephony options.
     

    Nexus 4

    Google Nexus 4

    Last but not least is the latest cell phone from Google, the Nexus 4. In fact I seem to have saved the best for last.

    This is way more than a phone at this point, we’ve really got to start looking at these devices as mini-tablets because the Nexus 4 has better features and functionality than most existing tablets.

    The price gives the Nexus 4′s secret goodness away, the 8GB version goes for $299US, and the 16GB retails for $349US, both of which are unlocked/contract free. That’s not a typo, if you spent $799(CAN) on an unlocked 32GB HTC One X, which has inferior screen hardware, you might want to sell it, quickly.

    According to Google’s blog:

    The 16GB version will also be available through T-Mobile for $199, with a 2-year contract (check here for more details).

    Sadly, I’ve really run out of space to explain the specs, but the Nexus 4 page on Google’s Play store does cover the details quite nicely.

    In a nutshell it’s 4.7″ display, at 1280 x 768, has got the highest pixel density (320ppi) of any device in it’s class.

    Indeed, if the world were to switch to this grade of phone and/or tablet hardware the concept of a ‘mobile version’ of your website would be pointless since this hardware has more than sufficient resolution to display a desktop style website.

    At these prices the idea of the world switching to Nexus isn’t too far fetched either. I know I’m in the market for a better phone and I’m so glad I went with a standby device and waited for something this good of a value to come out.

    SEO news blog post by @ 12:55 pm


     

    Older Posts »
    Level Triple-A conformance icon, W3C-WAI Web Content Accessibility Guidelines 1.0 Valid XHTML 1.0! Valid CSS!
    Copyright© 2004-2013
    Beanstalk Search Engine Optimization, Inc.
    All rights reserved.