I'm Aza Raskin @aza. I make shiny things. I simplify.

I'm VP at Jawbone, focusing on health.

 

Enso Released: In Memory of Jef Raskin

It all started with one man’s dream for a computer that worked the way people did; a dream for a computer that he could compose music on. That man was Jef Raskin. And the dream became the Macintosh.

Jef never could accept the status quo. When something didn’t make sense to him—whether it was in mathematics, aerodynamics, nursing, or musicology—he pressed until he either understood it, or discovered that it actually didn’t make sense. This is how he was able to formulate the philosophy underlying the orginal Macintosh design: That computers should make tasks easy for people, not the other way around. Jef’s talent was in realizing when something was flawed, challenging it, and inventing something significantly better.

Jef did not dwell in the past; he focused his energy on moving forward. He felt that, while inventing the Macintosh was laudable, there was much work left to be done and many ways to make computers more humane.

After the Macintosh came the Canon Cat, a pinnacle of design that did text editing so well that, if Canon hadn’t canceled the project prematurely, both Emacs and Vi users might have come to a truce under a common editor. Then, after a decade studying cognitive psychology, Jef established a scientific basis for the design of man-machine interfaces, bringing interface design out of the mystic realm of guruism with his book The Humane Interface. Finally came Archy, an open source incarnation of the Canon Cat. Jef died while Archy was still in its infancy.

Enso is the next step (but not the last). It extends his vision to the desktop as it stands now. It helps computers get out of your way so that you can concentrate on what you are actually doing. It brings Windows closer to being a nice place for people to work. Take a look.

On a personal note, I have trouble collecting my thoughts to describe Jef. He was very particular about his name (he dropped the second “f” because it was unnecessary). Most parents have their children call them “Mom” and “Dad”. Not Jef. He wanted us kids to call him, simply, “Jef”. He wanted us to be able to talk, think, and trust each other as equals. So, for as long as I remember, it has always been “Mom and Jef”.

Jef mentored and taught in a gentle, almost deviously subtle way: planting seeds for ideas and aiming you in the right direction so that you made all the important discoveries on your own. In the fifth grade, I remember dashing into his office with a piece of paper dense with scrawled notes clutched in my hand. The paper contained my proof for 1/2 + 1/4 + 1/8 + 1/16 + … equaling 1. It wasn’t until years later that I realized—after reading a note he had written—that he had quietly led me to that discovery with a series of provocative questions and history lessons. That moment of proof—the epiphany of understanding the world a little bit better—stands as one of my most vivid memories. The biography of
Ramanujan he gave me (“The Man Who Knew Infinity”) still sits on my bookshelf.

To this day, I find myself smiling with the realization that the seeds to some discovery I had come to were planted years ago by Jef.

He was a best friend and a co-conspirator. And because he was all of these before he was a father, it made him all-the-better a father.

Enso is dedicated to the memory of Jef.

RT @aza Enso Released: In Memory of Jef Raskin | Follow @aza on Twitter | All blog posts

View all 126 comments



Chanjoon Bach

I’m a Korean and live in Korea. But I think myself a student of Mr. Jef Raskin since I read The Humane Interface.

Thank you for the great work, Enso.


Congratulations on the launch! The perfect way to honor your da… er, Jef.


The release looks great … congratulations!

I really, really wish this was available for us Mac users, as I’ve been completely-Mac for a few years now. Enso has so much simplicity and design that I expected to see it as a Mac-only application.

It’s very, very nice to see developers providing the same, simple interfaces that Apple users have enjoyed for years to the Windows camp. Seriously … it’s a new world and it’s great to see guys like Humanized breaking out of the ‘beige box’ mentality and providing sweet, simple designs.



Pazu

Enso really looks very nice, and I hope it gets the same traction on PC that Quicksilver got on the Mac. The two are surprisingly similar in philosophy, if nothing else.

Actually, I’m already hoping that someone develops a QS interface to make it look (and behave) as non-intrusive as Enso.

As a side note: anyone know how Enso would be written in kanji? 遠祖 comes to my mind, but the meaning doesn’t match the explanation in the video (it means “ancestors”).


I corresponded with Jef a few years ago (on model airplanes) and this looks to be a fantastic product as well as a marvelous tribute to his memory and his vision.



Kamal Verma

I admire great work by Jef, Congratulations ! on the release, I really like the product.



Jono

In response to Pazu-san: it’s 円相


Interestingly enough, when we first decided on the name Enso, I checked the Wikipedia article and they accidentally had the kanji for chlorine (塩素). So I fixed it. Wikipedia is awesome like that.



Marcus

1/2 + 1/4 + 1/8 + … is not 1, but it’s as close to 1 as possible without being 1.


I’ve always been mesmerized with the ideas of Jef on user interfaces and now I’m quite happy that I tried his ideas implemented in Enso, today. It’s a big achievement I believe. Though I live in Iran and may never can buy the software, the trial period experience would be a great experience for me. I’ve never felt this much close and intimate with my PC before. Thanks Jef. Thanks Aza.



Yesso Tekerian

Congratulations to you and your team on releasing ENSO. Jef was justifiably very proud of you.



Aza

Pazu, Shervin, and Yesso. Thank you so much for the support. It is an honor for me to be able to extend Jef’s work with such a great team.

Marcus, take a look at this link for geometric series and this article.



Jim

i have to say, that when i first saw the slashdot article about Enso, i thought it just another half-hearted Quicksilver clone for windows, along with a clone of the applespell and/or aspell services for OS X and *NIX systems…

i’ve been a mac user now for soon 3 years, and Quicksilver is like oxygen to my daily computer usage. I’ve tried both AppRocket, and Calibri for windows, which are half-hearted, and almost just plain bad to some extent…

But i must say, that i was more than impressed by Enso, and watching the demo videos made me want a hybrid between Enso and Quicksilver for OS X. I use QS’s triggers, and plugins for some various things, but maybe you’ve got similar features planned for the future, eitherway, if QS and Enso were to have kids (hypothetically), the offspring would most likely be the holy grail of application launchers :)… but thats not to say your product is not exceptional, cause it is, it takes a category of software, which very few have managed to even do a half-decent job with, and made it better than the leader of pack at the main thing it is supposed to do (since QS does a lot of other trivial stuff aside from app launching)…

i was impressed with your universal spell checker aswell.

I haven’t had the time to try either of your products out yet, but i surely will in the next day or two.

You guys have done some great work, and i truly believe Jef would be proud :)

…speaking of which, i believe i might pickup a copy of his book, being a web developer/designer and all, it sounds like a really interesting read :)



Marcus

Aza, I know that the convention is to regard the sum of the geometric series a+ar+arr+arrr+… to be lim(a*(1-r^x)/(1-r)) where x goes to infinity. However, I disagree that the limit can be equated with the actual value. IMO 1/2+1/4+1/8+… = 1 – 1/2^x where x is an infinitely high number. Now mathematicians say that infinity isn’t a number and a number thus can’t be infinitely high. I agree, but think the same logic should apply to the number of elements in the series. Applying the reasoning to exactly one of the two cases is IMO illogical even though it might be convenient.



Marcus

I’m sorry for dragging the discussion to the irrelevant topic of philosophy of matematics. I’d like to watch the Enso trailer instead, but I only get an http 404. Does anyone have the video so that I could download it?



Bob Schor

Consider the series 1/2 + 1/4 + 1/8 + …. Call the sum “X”. Now notice:
X = 1/2 + 1/4 + 1/8 + …
2X = 1 + 1/2 + 1/4 + 1/8 + …

Subtract the first series from the second. Note that every term in the first series has a matching term in the second, and every term in the second matches a term in the first, except for the number 1. So we have
2X – X = 1
which simplifies to X = 1.



Aza

Bob, nice proof! The proof I did way back then was much more complicated. I converted to base 2: one half in base two is .1; one fourth is .01; one eight is .001. Thus the sequence 1/2+1/4+1/8+… in base 10 equals .11111… in base 2. Let X = .1111…, so 2X = 1.111… Subtract to yield X = 1.

Jim, thank you very much for the kind words. I’m looking forward to releasing the next Enso product.

Marcus, thanks for catching that 404. It is now fixed.



Scott

Not quite Bob – you’re implying that X = 1 before you deduce that, thus of course it will equal 1 (make 2X = 2 + 1/2 … and X will equal 2 for example).

Marcus has the right idea, you can keep on getting inf. closer to 1 in half steps, but never really get there (mathematically undefined as far as my knowledge is concerned).



Scott

Err, not undefined, but rather zero.



Marcus

The following question has been asked before, but I haven’t seen any answer. How is one supposed to learn the commands? When there are menus you see what functions are available and every time you invoke a function you see its keyboard shortcut. I can’t see any similarly humane way of exploring an application (or set of functions/actions/whatever) in the enso trailer.



Marcus

Scott wrote:
> you’re implying that X = 1 before
> you deduce that, thus of course it
> will equal 1 (make 2X = 2 + 1/2 …
> and X will equal 2 for example)

No, he didn’t get the 1 by adding it, he got it by multiplying 1/2 by 2, and he got 1/2 by multiplying 1/4 by 2 etc.
I just happen to disagree that those two series have equally many elements although both have an “infinite” number of elements (even the same order of infinity).
Anyway, I’m so sorry for bringing all this up, let’s just forget it and go back to talking about enso and humane interfaces and stuff, OK? :-)


Love it! I’m excited for the new commands, and the ability to create our own. I can see so much potential here, especially if this kind of thing can be used with moving your hand off the mouse, as well.



Braydon Fuller

edit: with = without


You just made me very, very happy. Finally getting to use Enso makes all the difference– I’m in love!

So, why dont’cha Digg it?



Jono

Marcus asked:
“How is one supposed to learn the commands?”

Try the “Command List” command.

(Perhaps we should make a point of making this feature more visible.)


Whilst I know have a longer journey with Enso than a single day, I thought I would document my thoughts on Enso thus far.

I’d love to know how others experiences have been. I am hoping that once the newness wears off it still proves to be habit-forming improvement to using my PC.


I noticed you mentioned that the ESC key doesn’t exit out of the ENSO mode because the interface is quasimodal, in the FAQ. But, if I’m holding down the CAPS-LOCK key and I have typed a command and then change my mind and don’t want to issue the command; I would need to push delete repeatedly to clear the command. A design solution that would allow for the same quasimodal interface, would be to have the ESC key act as a delete all; it would delete your typed command, and you would stay in ENSO quisimode, and you could then either type a new command, or release the capslock key and nothing would happen.

I’ve been exploring QuickSilver, and a quisomodal interface, as in Enso, for this kind of thing is so much better! Mainly because it reduces the amount of keys pressed, but also because it reduces errors, like you guys have said.

Keep up the good work! I look forward to more commands. I think i’m gonna pick up a Python book and learn a bit.


@ Jono

I agree it would be helpful if the command list was made more visible.

I think it would be great if you could explore the command list while still in the Enso quisimode, rather than leaving and going to the humanized website. The command list could be the first thing that would appear when you press CAPSLOCK, along with the intro line. And the list it could be clustered into groups, as it would be impossible to view all the commands at once on the screen, it would be too long. You could navigate the list using your mouse, and click on a command to type it. And you could either view the command list by alpha, or by tag/category, or maybe even by popularity of usage. I would be love to create a visual mockup/ prototype, as a graphic designer.


This is a great application. Fantastic work, guys.



river

When did you post this? Date, you know.. I tried hard, and couldn’t.. Perhaps, the information is confidential and was meant to be hidden…


Interestingly enough, when we first decided on the name Enso, I checked the Wikipedia article and they accidentally had the kanji for chlorine (塩素). So I fixed it. Wikipedia is awesome like that.


I really, really wish this was available for us Mac users, as I’ve been completely-Mac for a few years now. Enso has so much simplicity and design that I expected to see it as a Mac-only application.



Sex

I’m a Korean and live in Korea. But I think myself a student of Mr. Jef Raskin since I read The Humane Interface.


Fantastically entertaining thank you, I do think your close audience would probably want a good deal more content familiar to this maintain the great hard work.


We hope to enable businesses to highlight the qualities that make their locations stand out through professional, high-quality imagery.”
ds


Nice read, I just passed this onto a colleague who was doing some research on that. And he actually bought me lunch because I found it for him smile Therefore let me rephrase that: Thank you for lunch!


I rmbemeer having deep discussions and coming to conclusions about modal dialogs in … 1994. This is still cutting edge?


The release looks great. excellent work… congratulations!


Occasionally I just now feel that folks produce along with don’t ever have significantly to state. Not the following


I am not sure where you’re getting your info, but good topic. I must spend some time learning much more or understanding more. Thanks for fantastic information I was looking for this info for my mission.


Cheers for the good content included throughout your website, this is a little test for your webpage viewers. Who actually proclaimed the following quote? . . . .A house divided against itself cannot stand.


thnks
goooooooooooood
min:)ااا


thnks
goooooooooooood
min:)ااايل


I like such topics


He is known by the name of Jerrell Farnum and he totally digs that name. Some time ago he chose to live in Puerto Rico and his parents live nearby. Distributing production is what he does for a living. To play badminton is something that he’s been doing for years.


You made certain good points there. I did a search on the issue and found the majority of folks will go along with with your blog.


thanks bro


article is very nice and unique. thank you. Artikel kesehatan cari tahu tentang Cara mengobati cacar air


article on this site very useful. thanks – Sedang mencari rumah minimalis ? baca artikel tentang Info rumah minimalis secara gratis


Finally, I’ve found what I’m searching in your post. I liked this so much..


Wow! This can be one of the most beneficial blogs we have ever come across on thesubject. Basically fantastic post! I am also an expert in this topic so I can understand your hard work.


Great post! I?m just starting out in community management marketing media and trying to learn how to do it well resources like this article are incredibly helpful. As our company is based in the US, it?s all a bit new to us. The example above is something that I worry about as well, how to show your own genuine enthusiasm and share the fact that your product is useful in that case


Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I ll be subscribing to your feed and I hope you post again soon.


Have you ever considered adding more videos to your blog posts to keep the readers more entertained? I mean I just read through the entire article of yours and it was quite good but since I m more of a visual learner,I found that to be more helpful well let me know how it turns out! I love what you guys are always up too. Such clever work and reporting! Keep up the great works guys I have added you guys to my blogroll. This is a great article thanks for sharing this informative information. . I will visit your blog regularly for some latest post.


Wow, this was a really quality post. In theory I d like to write like this too taking time and actual effort to make a good post. but what can I say. I procrastinate alot and never appear to get something done.


I admit, I have not been on this webpage in a long time. however it was another pleasure to see It is such an essential topic and ignored by so numerous, even professionals. I thank you to help making people more aware of possible issueExcellent stuff as typical.


The post is pretty interesting. I really never thought I could have a good read by this time until I found out this site. I am grateful for the information given. your writing is also very excellent. Thanks for nice post. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work.


Interesting topic for a blog. I have been searching the Internet for fun and came upon your website. Fabulous post. Thanks a ton for sharing your knowledge! It is great to see that some people still put in an effort into managing their websites. I ll be sure


i love your blog, i have it in my rss reader and always like new things coming up from it


I must tell you I am impressed. Very seldom do I encounter a blog that s both educative and entertaining. Just want to let you know that you have most definatly hit the nail on the head. Your thought is excellent. Thx is all I can say .


A powerful share, I just given this onto a colleague who was doing a little analysis on this. And he actually bought me breakfast as a result of I discovered it for him. . smile. So let me reword that: Thnx for the deal with! But yeah Thnkx for spending the time to discuss this, I feel strongly about it and love studying more on this topic. If attainable, as you turn into expertise, would you mind updating your weblog with extra particulars? It s highly helpful for me. Big thumb up for this blog put up!


I actually learned about nearly all of this, but with that in mind, I think it is still useful. Great job!


With the whole thing that seems to be developing within subjects, all of your scenes are generally quite refreshing. Even so, I apologize, but I can not subscribe to your entire plan, all be it exhilarating none the less. It seems everyone your opinions are generally not completely Justified and in reality you are generally yourself not really fully convinced of the argument. In any case I do not appreciate a look.


I see you put a lot of work on this site! Keep writing!


Although I am not a noob in the website industry, your site is truly unique and features some useful insights. Enjoy it fully! I, ll have entered my blogroll, I think it will give more value to the visitor.


An interesting dialogue is worth comment. I feel that you should write extra on this topic, it won, Aot be a taboo subject but usually people are not enough to speak on such topics. To the next. Hail


I was imprssed with the quality of the information on this website. There are many great resources here. I am sure I will visit this place soon.


This is a great resource that you are providing and you give it away for free. I enjoy seeing websites that understand the value of providing a major resource for free. I really loved reading your post. Thank you!


Super blog post, I count on updates by you.


I was very encouraged to find this site. I want to thank you for this special read. I definitely enjoyed every bit of it and I have you bookmarked to check out new stuff you post.


I admire the valuable information you offer in your articles. I will bookmark your blog and my children check here often. I am quite sure they will learn lots of new things here than anyone else!


Finally, an issue that I want. I have searched for information of this caliber for the last several hours. Your site is greatly appreciated.


Thank you for another essential article. Where else could one get this kind of information in such a complete way to write? I have a presentation next week, and I am on the look for such information.


The beauty of these blogging engines and CMS platforms is the lack of limitations and ease of manipulation that allows developers to implement rich content and skin the site in such a way that with very little effort never see why the site tick all without limiting content and effectiveness.


This is the perfect blog for anyone who wants to know about this topic. You know so much it s almost hard to argue with you (not that I really want . HaHa). You definitely put a new spin on a topic that has been written about for years. Great stuff, just great!


This is a smart blog. I really do. You have so much knowledge about this issue, and so much passion. You also know how to make people rally behind it, obviously from the responses. You have a design here that is not too flashy, but makes a statement as big as what you say. Great job, in fact.


What you say is absolutely true. I know that everybody must say the same thing, but I just think that you put it in a way that everyone can understand. I also adore the images you put in here. They will fit well with what you re saying. Im sure you ll reach so many people with what you say.


Simple, wonderful what you ve done here. It is pleasing to look you express from the center and your clarity on this significant content can be easily viewed. Extraordinary items and expect your future updates.


Aw, this was a post that was really good. In theory I d like to write like this too taking time and real effort to make a good article . but what can I say . I procrastinate a lot and never seem to get something done that.


Let me start by saying beautiful post. Im not sure if this has been discussed about, but when using Chrome I can never get the entire site to load without refreshing many times. It may be my computer. Thank you.


I can see that you put a lot of effort into your blog. Keep posting the good work. Some really helpful information in there. Bookmark. Nice to see your site. Thank you!


Great stuff from you, man. Ive read your stuff before and youre too magnificent. I love what you ve got here, love what you say and how you say it. You make it entertaining and you still can stay smart. I can not wait to read more from you. This is really a great blog.


Not? T better written. Reading this post reminds me of my old room mate! He was always talking about it. I will forward this article to him. Pretty sure he will have a good read. Thank you for sharing!


Resources like the one you mentioned here will be very useful to me! I will post a link to this page on my blog. I am sure my visitors will find that the most useful.


I thought it was going to be some boring old post, but it really compensated for my time. I will post a link to this page on my blog. I am sure my visitors will find that the most useful


Great post! I m just starting out in the media community management marketing and trying to learn how to do it well resources like this article useful. As our company is based in the U. S. , it? S all a bit new to us. The example above is something that I worry about as well, how to show your own enthusiasm and share the fact that your product is useful in this regard


Hrmm that s weird, my comment got eaten. Still I would say that it is great to know that someone else also mentioned this as I have trouble finding the same information elsewhere. This was the first place that told me the answer. Thank you.


Hey, just looking around some blogs, seems a pretty good platform you are using. I m currently using WordPress for some of my sites but looking to change one of them to a platform similar to yours as a trial. Anything in particular you would recommend about it?


You can not intended to do so, but I think you have managed to express the state of mind that a lot of people entering Taste want to help, but not knowing how or where, is something a lot us are going through.


You got a really useful blog I have here reading for about an hour. I am a newbie and your success is very much an inspiration for me.


This article gives the light in which we can observe the reality. This is very nice one and gives in depth information. Thank you for this beautiful article


Hi webmaster, commentators and more! Blog is absolutely fantastic! Lots of great information and inspiration, both of which we all need! B Keep em coming . you all do a great job at such concepts . can not tell you how much I, for one appreciate all you do!


Have you ever considered adding videos to your blog posts to keep the more entertained the audience? I mean, I just read your entire article and it was quite good but since I m more of a visual learner, I found that to be more useful well let me know how it turns out! I love what you guys are always up too. The clever work and reporting! Keep up the great work man I added you guys to my blogroll. This is a great article thanks for sharing this informative information . . I will regularly visit your blog for some latest post.


Thanks for taking the time to discuss this, Ia feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful for me.


Keep em coming. you all do such a great joab at such Concepts. can t tell you how much I, for one appreciate all you do!


This article gives the light in which we caan observe the reality. this is very nice one and gives indepth information. thanks for this nice article


“%KW%”


This is a really good read for me, Must aadmit that you are one of the best bloggers I ever saw. Thanks for posting this informative article.


Hey, just looking around some blogs, seaems a pretty nice platform you are using. I m currently using WordPress for a few of my sites but looking to change one of them over to a platform similar to yours as a trial run. Anything in particular you would recommend about it?


I must admit that this is one great inasight. It surely gives a company the opportunity to get in on the ground floor and really take part in creating something special and tailored to their needs.


Mornin ! I had subscribed your website for interesting content, I’m also going to take up a blog on health product vigrx plus , you can even have some completely unique content personally on cheap vigrx plus. Ciao!


Jag erkänner, jag har inte varit på denna webbsida i en lång taime. men det var en annan glädje att se det är en så viktigt ämne och ignoreras av så många, även proffs. Jag tackar er för att hjälpa att göra människor mer medvetna om möjliga issueExcellent grejer som typiska.


You and I are two different people. We have different life experiences. We have different strengths and weaknesses. We have different desires, beliefs, level of perseverance, different connections, and so on. So who am I to tell you what you can and cannot achieve in your lifetime?
nike 4.0 flyknit http://www.nikefree40flyknit.net/


It is by virtue of scientific knowledge that m has performed stupendous tasks. Man has explored the bottom of the oceans, conquered the high mountains, stepped on the moon and now hopes to set foot on the other planets also. Science has given sophistical instruments to man for research and the deadly weapons of offence a of defense.
black roshe run http://www.nikerosherunblack.net/


Man is always, dependant on plants for food, clothes, shelter, medicines, spices, beverages and forest products. Through the applied fields of botany, the usefulness of plants has become manifold. Besides, plants are also of aesthetic importance and also provide ample scope for employment.
black roshe run http://www.rosherunblack.net/


I like this article… i think i love it. :D


I was curious in case you ever considered changing the page layout of your weblog? Its quite effectively written; I love what youve got to say. But possibly you can just a little a lot more inside the way of content material so folks could connect with it better. Youve got an awful lot of text for only having 1 or two pictures. Maybe you can space it out greater?


You zip up your coat, grab your favorite hat down over your eyebrows, flip your scarf on your neck and start to look for help.


Thanks for posting


Bonjour ! tiens cest pas mal !


i have a weakness for this kind of website. Greatings on the way to Ireland!


Greatest fighter toasts ought to entertain and supply prize on your couples. Initially audio system next to obnoxious crowd would be wise to recognize 1 particular gold colored strategy as to public speaking, which is individual interests self. very best man jokes


Hi there every person here, the is numerous remark speaking about anything at all right here, hello administrative be sure to eliminate those remark!


to check up on new posts


Hey you. I do not know whether it’s acceptable, but this blog is really well designed.


It is really humorous the way you can change your way of thinking! Alternatively of having on to myself with regards to the over-indulgences from your weekend, I only corrected myself later on and it paid off.


That is the suitable weblog for anybody who desires to search out out about this topic. You understand a lot its almost onerous to argue with you (not that I really would want…HaHa). You undoubtedly put a brand new spin on a topic thats been written about for years. Nice stuff, simply nice!


It is unexceptional how counselors can handle a mild undertaking like this.


us the way you can change your way of thinking! Alternatively of having on to myself with regards to the over-indulgences from your weekend, I only corrected myself later on and it paid off.

Replyus the way you can change your way of thinking! Alternatively of having on to myself with regards to the over-indulgences from your weekend, I only corrected myself later on and it paid off.

Reply


Say “thanks” you for your mother and father which they gave you the globe


Hiya, I am really glad I have found this info. Nowadays bloggers publish just about gossips and internet and this is really irritating. A good blog with exciting content, that is what I need. Thank you for keeping this web-site, I will be visiting it. Do you do newsletters? Can not find it.


This is a really good website, good work!


Thanks a lot for giving everyone an exceptionally spectacular possiblity to discover important secrets from this web site. It really is very fantastic and as well , stuffed with fun for me and my office acquaintances to visit your website at minimum 3 times in one week to find out the latest items you will have. Of course, I am also actually fulfilled concerning the superb principles you give. Certain 4 points in this post are in truth the very best I’ve ever had.


Thank you, I have recently been searching for information about this subject for a while and yours is the greatest I have came upon till now. But, what concerning the bottom line? Are you sure concerning the supply?


Leave a Comment