Running a Virtual
Company
Yakov Fain, co-founder of Farata Systems and
SuranceBay, USA
“I	
  got	
  an	
  idea.	
  Let’s	
  create	
  a	
  startup”	
  
	
  
A	
  friend	
  of	
  a	
  friend	
  
Early	
  2006	
  
•  I’m	
  not	
  happy	
  with	
  Java	
  offerings	
  for	
  the	
  client	
  side	
  
•  Met	
  two	
  seasoned	
  developers	
  who	
  were	
  not	
  happy	
  with	
  JavaScript	
  
•  Adobe	
  acquires	
  MacroMedia	
  and	
  releases	
  a	
  promising	
  
	
  RIA	
  framework	
  Flex	
  2	
  
•  Let’s	
  learn	
  Flex	
  and	
  write	
  	
  a	
  book	
  about	
  it	
  	
  
Let’s	
  create	
  a	
  consulKng	
  company	
  
Running a Virtual Company
Do	
  we	
  need	
  an	
  office	
  like	
  this?	
  
Or	
  like	
  this?	
  
Who’s	
  going	
  to	
  work	
  in	
  our	
  office?	
  
Lawyer	
  

HR	
  

Bookkeeper	
  

Accountant	
  

Payroll	
  

Salesman	
  
Who’s	
  going	
  to	
  work	
  in	
  our	
  office?	
  
A	
  lawyer	
  

HR	
  

Bookkeeper	
  

Accountant	
  

Payroll	
  

Salseman	
  
How	
  did	
  we	
  get	
  projects	
  
Sales	
  force	
  
1.	
  Tech.	
  wriKng,	
  teaching,	
  
speaking	
  
	
  	
  
2.	
  Former	
  Customers	
  
How	
  did	
  we	
  find	
  people	
  
1.  Personal	
  ConnecKons	
  in	
  Eastern	
  Europe	
  
	
  
2.  Speaking	
  at	
  	
  
conferences	
  in	
  	
  
Ukraine	
  
	
  
3.  Recording	
  	
  
audio	
  podcasts	
  	
  
(non-­‐technical)	
  
	
  
	
  	
  
Where	
  to	
  Open	
  an	
  Office?	
  
Where	
  to	
  Open	
  an	
  Office?	
  
Recrui'ng!!!	
  
“Ideas	
  are	
  a	
  dime	
  a	
  dozen.	
  People	
  
who	
  implement	
  them	
  are	
  priceless.”	
  
	
  
Mary	
  Kay	
  Ash	
  
How	
  we	
  Aaract	
  Talent	
  from	
  
Overseas	
  
•  Ability	
  to	
  work	
  flex	
  hours	
  
•  Ability	
  to	
  work	
  in	
  your	
  own	
  town	
  
•  CompeKKve	
  pay	
  
•  Work	
  with	
  seasoned	
  developers	
  
Hiring	
  
• 

We	
  don’t	
  hire	
  teams	
  

• 

We	
  don’t	
  hire	
  juniors	
  (too	
  expensive)	
  
	
  
People	
  must	
  be	
  capable	
  of	
  doing	
  independent	
  work	
  	
  
and	
  communicate	
  well	
  

• 

Each	
  person	
  goes	
  through	
  phone/skype	
  technical	
  interviews.	
  	
  
If	
  we	
  are	
  not	
  VERY	
  impressed,	
  we	
  offer	
  a	
  candidate	
  paid	
  	
  
	
  	
  	
  	
  	
  	
  	
  test	
  assignment	
  
• 
Retaining	
  Good	
  People	
  
•  Between	
  consulKng	
  projects,	
  they	
  work	
  on	
  our	
  
product	
  
	
  
•  People	
  need	
  to	
  be	
  moKvated:	
  pay	
  +	
  flexibility	
  +	
  
challenging	
  work	
  
	
  
•  Moving	
  people	
  from	
  development	
  to	
  
maintenance,	
  if	
  it	
  beaer	
  fits	
  them	
  	
  
	
  
•  Encouraging	
  people	
  to	
  aaend	
  trainings	
  and	
  
conferences	
  
Firing	
  
•  Didn’t	
  become	
  producKve	
  in	
  2-­‐3	
  months	
  
	
  
•  Prima	
  donnas	
  
•  People	
  who	
  don’t	
  care	
  
Developers	
  should	
  be	
  traceable	
  
They	
  Need	
  to	
  Have	
  Self-­‐Discipline	
  
How	
  do	
  we	
  do	
  Time	
  Tracking?	
  
We	
  don’t.	
  Developers	
  send	
  us	
  daily	
  reports:	
  
Managers	
  

Manager’s	
  role	
  is	
  to	
  produce	
  realisKc	
  esKmates,	
  deliver	
  on	
  Kme	
  	
  
and	
  protect	
  developers	
  from	
  mean	
  clients.	
  	
  	
  
If	
  a	
  manager	
  can’t	
  tell	
  if	
  people	
  were	
  
working	
  unless	
  he	
  saw	
  them	
  working,	
  
he’s	
  incompetent	
  and	
  has	
  to	
  be	
  
removed	
  from	
  the	
  project	
  (fired,	
  
promoted	
  et	
  al.)	
  	
  
Our	
  Always	
  Remote	
  Offices	
  	
  
Our	
  Always	
  Remote	
  Offices	
  	
  
Our	
  Always	
  Remote	
  Offices	
  
Our	
  Always	
  Remote	
  Offices	
  
Nothing	
  beats	
  face-­‐to-­‐face	
  communicaKons	
  
Nothing	
  beats	
  face-­‐to-­‐face	
  communicaKons	
  

Photos	
  from	
  hap://imgur.com/bJnJN	
  	
  
Nothing	
  beats	
  face-­‐to-­‐face	
  communicaKons	
  

Photos	
  from	
  hap://imgur.com/bJnJN	
  	
  
Nothing	
  beats	
  face-­‐to-­‐face	
  communicaKons	
  

Photos	
  from	
  hap://imgur.com/bJnJN	
  	
  
Face-­‐to-­‐face	
  rules!	
  

Photos	
  from	
  hap://imgur.com/bJnJN	
  	
  
“I	
  got	
  an	
  idea.	
  Let’s	
  create	
  a	
  startup”	
  
	
  
A	
  friend	
  of	
  a	
  friend	
  
2009	
  	
  
	
  
Let’s	
  Automate	
  Insurance	
  
Industry	
  

Yeah,	
  right!	
  
Let’s	
  create	
  a	
  product	
  company	
  
One	
  person	
  started	
  invesKng	
  money	
  
One	
  year	
  later	
  
Our	
  Product	
  Company	
  (front	
  office)	
  
•  	
  We	
  have	
  sales,	
  customer	
  support,	
  HR	
  
	
  
•  During	
  4	
  years	
  everyone	
  was	
  working	
  from	
  home.	
  
	
  	
  
•  Two	
  months	
  ago	
  we	
  rented	
  an	
  office	
  in	
  Tampa,	
  FL	
  
for	
  5	
  people	
  of	
  the	
  front	
  office	
  team.	
  	
  
Our	
  Product	
  Company	
  (back	
  office)	
  
•  No	
  specs	
  for	
  development.	
  Fail	
  quickly.	
  
	
  
•  Sprints	
  for	
  maintenance	
  
	
  	
  
•  Wiki	
  arKcles	
  describe	
  processes	
  	
  
	
  
•  QA,	
  CI,	
  releases	
  twice	
  a	
  month	
  
Hardware	
  
•  First	
  development	
  server	
  was	
  running	
  on	
  Verizon	
  FIOS	
  in	
  my	
  
basement	
  in	
  NJ	
  
	
  
•  Now	
  we	
  have	
  two	
  data	
  centers	
  (leasing	
  cabinets	
  in	
  FL	
  and	
  NYC	
  ).	
  
Once	
  a	
  year	
  we	
  double	
  the	
  capacity/bandwidth	
  	
  
•  We	
  buy	
  2-­‐3	
  y.o.	
  hardware	
  for	
  25%	
  of	
  original	
  price,	
  	
  works	
  well	
  
Smart	
  UI	
  +	
  Workflow	
  AutomaKon	
  
•  More	
  than	
  50%	
  	
  forms	
  are	
  autocompleted	
  
(Geo	
  locaKons,	
  public/proprietary	
  DB/Web	
  
services,	
  educated	
  guesses)	
  
	
  
•  All	
  paper	
  forms	
  are	
  turned	
  into	
  PDFs	
  
	
  
•  OCR	
  
	
  
•  Digital	
  Signatures	
  
	
  
2013	
  
Epilogue	
  
In	
  10	
  years	
  most	
  of	
  the	
  of	
  small	
  IT	
  companies	
  
	
  	
  
will	
  work	
  remotely.	
  Large	
  corporaKons	
  should	
  	
  
find	
  a	
  way	
  to	
  work	
  in	
  the	
  same	
  mode	
  or	
  else...	
  	
  
Some	
  URLs	
  
•  hap://faratasystems.com	
  	
  
•  @yfain	
  
•  yfain@faratasystems.com	
  
•  hap://yakovfain.com	
  	
  
	
  
Read	
  this	
  book	
  for	
  free	
  now	
  at	
  	
  
hap://enterprisewebbook.com	
  	
  	
  
	
  

More Related Content

PDF
SharePoint Worst Practices: 5 Common Mistakes to Avoid #WMSPUG
PPTX
Building People First - Lessons in Team Effectiveness & Happiness
PDF
LKCE16 - Kanban @PingAn by Adam Wu
PDF
Getting started in tech (4:27)
PDF
Results Only Work Environment - Keynote
PPTX
Internet Outsourcing
PPTX
Creating sustainable collaborative systems
PPTX
Outsourcing - maximising benefits while minimising the risks
SharePoint Worst Practices: 5 Common Mistakes to Avoid #WMSPUG
Building People First - Lessons in Team Effectiveness & Happiness
LKCE16 - Kanban @PingAn by Adam Wu
Getting started in tech (4:27)
Results Only Work Environment - Keynote
Internet Outsourcing
Creating sustainable collaborative systems
Outsourcing - maximising benefits while minimising the risks

What's hot (20)

PPTX
Predictive Knowledge Sharing - Kaleo
PDF
Optimizely Experience Chicago - Trunk Club
PDF
Getting started in tech (6 21)
PPTX
'Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colom...
PPTX
Pellissippi State AITP Meeting November 2014
PPT
Money, Process, and Culture- Tech 20/20 June, 2012
PDF
Spotify @ Creative Summit Winter 2012
PPTX
Igor Kruglyak
PDF
(Webinar Slides) PDF basics for lawyers
PDF
Talking to people: the forgotten DevOps tool
PDF
ReadingSEO Master Deck - 23rd January
PDF
LKCE16 - Putting lean into product management by Markus Andrezak
PDF
Hire indians corporate presentation
PPTX
Online business
PDF
Becoming a developer getting started (3:23)
PPTX
IT Opportunities in Nepal
PDF
Natalie Korotaeva: The Secret Source to Building a Successful Relationship wi...
PPTX
Moving Product Off the Shelf and Into the Hands of the Customer
PPTX
The Forgotten Majority: 7 Techniques to Trump Up Your Hourly Hiring
PDF
Outsourcing Solutions For Your Business webinar - Outsource Accelerator
Predictive Knowledge Sharing - Kaleo
Optimizely Experience Chicago - Trunk Club
Getting started in tech (6 21)
'Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colom...
Pellissippi State AITP Meeting November 2014
Money, Process, and Culture- Tech 20/20 June, 2012
Spotify @ Creative Summit Winter 2012
Igor Kruglyak
(Webinar Slides) PDF basics for lawyers
Talking to people: the forgotten DevOps tool
ReadingSEO Master Deck - 23rd January
LKCE16 - Putting lean into product management by Markus Andrezak
Hire indians corporate presentation
Online business
Becoming a developer getting started (3:23)
IT Opportunities in Nepal
Natalie Korotaeva: The Secret Source to Building a Successful Relationship wi...
Moving Product Off the Shelf and Into the Hands of the Customer
The Forgotten Majority: 7 Techniques to Trump Up Your Hourly Hiring
Outsourcing Solutions For Your Business webinar - Outsource Accelerator
Ad

Viewers also liked (6)

PDF
Vortrag Veen 19 09 2005
PDF
不自然なcar/ナチュラルにconsして
PPS
La Evolucion Del Hombre
PDF
Princeton jug git_github
PDF
Net Generation Learning
PDF
Seven Versions of One Web Application
Vortrag Veen 19 09 2005
不自然なcar/ナチュラルにconsして
La Evolucion Del Hombre
Princeton jug git_github
Net Generation Learning
Seven Versions of One Web Application
Ad

Similar to Running a Virtual Company (20)

PDF
Toplinestrategiesxrmfinal 100112115457 Phpapp02
PPTX
Vladimir Rusev American University in Bulgaria Elevate Accelerator 2020
PDF
10 things your competitors are doing to put you out of business this year d...
PPTX
Best data analysis presentationfordumbfuckslikethemakersofslideshare.pptx
DOCX
Krunal Chauhan 4 orders order no 5086.docx
PDF
My virtual worker general
PDF
Outsourcing software development
PPT
Develop, deploy and manage tomorrow’s applications…today presentation 1
PPTX
QB Express Monthly webinar
PPT
Management of Change update 2009
PPTX
SVCC - Stop looking for a technical cofounder and just do it
PDF
Virtual Company - Go Limitless
PDF
The Secret Life of a Flash Freelancer
PDF
Part 2 - Pow, Boom, Wham! Sales apps that give you super powers
 
PPTX
Nord Software
PPT
How to become an ict entrepreneur
PDF
From Developer to Startup CEO: Things I've Learned on the Journey (CEE MVP Co...
PDF
Entrepreneurship: "Lived It" with Ray Simonson
PDF
Intelli pro corporate presentation
PPTX
Startup Culture: Value Creation in the Academic Library
Toplinestrategiesxrmfinal 100112115457 Phpapp02
Vladimir Rusev American University in Bulgaria Elevate Accelerator 2020
10 things your competitors are doing to put you out of business this year d...
Best data analysis presentationfordumbfuckslikethemakersofslideshare.pptx
Krunal Chauhan 4 orders order no 5086.docx
My virtual worker general
Outsourcing software development
Develop, deploy and manage tomorrow’s applications…today presentation 1
QB Express Monthly webinar
Management of Change update 2009
SVCC - Stop looking for a technical cofounder and just do it
Virtual Company - Go Limitless
The Secret Life of a Flash Freelancer
Part 2 - Pow, Boom, Wham! Sales apps that give you super powers
 
Nord Software
How to become an ict entrepreneur
From Developer to Startup CEO: Things I've Learned on the Journey (CEE MVP Co...
Entrepreneurship: "Lived It" with Ray Simonson
Intelli pro corporate presentation
Startup Culture: Value Creation in the Academic Library

More from Yakov Fain (20)

PDF
Type script for_java_dev_jul_2020
PDF
Web sockets in Angular
PDF
Using JHipster for generating Angular/Spring Boot apps
PDF
Using JHipster for generating Angular/Spring Boot apps
PDF
TypeScript for Java Developers
PDF
Reactive Streams and RxJava2
PDF
Using JHipster 4 for generating Angular/Spring Boot apps
PDF
Angular 4 for Java Developers
PDF
Reactive programming in Angular 2
PDF
Reactive Thinking in Java with RxJava2
PDF
Angular2 Development for Java developers
PDF
Reactive Thinking in Java
PDF
Angular 2 for Java Developers
PDF
Overview of the AngularJS framework
PDF
Dart for Java Developers
PDF
RESTful services and OAUTH protocol in IoT
PDF
Integrating consumers IoT devices into Business Workflow
PDF
Intro to JavaScript
PDF
Java Intro: Unit1. Hello World
PDF
Speed up your Web applications with HTML5 WebSockets
Type script for_java_dev_jul_2020
Web sockets in Angular
Using JHipster for generating Angular/Spring Boot apps
Using JHipster for generating Angular/Spring Boot apps
TypeScript for Java Developers
Reactive Streams and RxJava2
Using JHipster 4 for generating Angular/Spring Boot apps
Angular 4 for Java Developers
Reactive programming in Angular 2
Reactive Thinking in Java with RxJava2
Angular2 Development for Java developers
Reactive Thinking in Java
Angular 2 for Java Developers
Overview of the AngularJS framework
Dart for Java Developers
RESTful services and OAUTH protocol in IoT
Integrating consumers IoT devices into Business Workflow
Intro to JavaScript
Java Intro: Unit1. Hello World
Speed up your Web applications with HTML5 WebSockets

Recently uploaded (20)

PDF
STKI Israel Market Study 2025 version august
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Five Habits of High-Impact Board Members
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
Configure Apache Mutual Authentication
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
Modernising the Digital Integration Hub
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PPTX
Build Your First AI Agent with UiPath.pptx
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
STKI Israel Market Study 2025 version august
Comparative analysis of machine learning models for fake news detection in so...
NewMind AI Weekly Chronicles – August ’25 Week III
Final SEM Unit 1 for mit wpu at pune .pptx
Five Habits of High-Impact Board Members
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Zenith AI: Advanced Artificial Intelligence
Configure Apache Mutual Authentication
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Custom Battery Pack Design Considerations for Performance and Safety
Module 1.ppt Iot fundamentals and Architecture
Benefits of Physical activity for teenagers.pptx
OpenACC and Open Hackathons Monthly Highlights July 2025
Enhancing plagiarism detection using data pre-processing and machine learning...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Modernising the Digital Integration Hub
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
Build Your First AI Agent with UiPath.pptx
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...

Running a Virtual Company

  • 1. Running a Virtual Company Yakov Fain, co-founder of Farata Systems and SuranceBay, USA
  • 2. “I  got  an  idea.  Let’s  create  a  startup”     A  friend  of  a  friend  
  • 3. Early  2006   •  I’m  not  happy  with  Java  offerings  for  the  client  side   •  Met  two  seasoned  developers  who  were  not  happy  with  JavaScript   •  Adobe  acquires  MacroMedia  and  releases  a  promising    RIA  framework  Flex  2   •  Let’s  learn  Flex  and  write    a  book  about  it    
  • 4. Let’s  create  a  consulKng  company  
  • 6. Do  we  need  an  office  like  this?  
  • 8. Who’s  going  to  work  in  our  office?   Lawyer   HR   Bookkeeper   Accountant   Payroll   Salesman  
  • 9. Who’s  going  to  work  in  our  office?   A  lawyer   HR   Bookkeeper   Accountant   Payroll   Salseman  
  • 10. How  did  we  get  projects   Sales  force   1.  Tech.  wriKng,  teaching,   speaking       2.  Former  Customers  
  • 11. How  did  we  find  people   1.  Personal  ConnecKons  in  Eastern  Europe     2.  Speaking  at     conferences  in     Ukraine     3.  Recording     audio  podcasts     (non-­‐technical)        
  • 12. Where  to  Open  an  Office?  
  • 13. Where  to  Open  an  Office?  
  • 14. Recrui'ng!!!   “Ideas  are  a  dime  a  dozen.  People   who  implement  them  are  priceless.”     Mary  Kay  Ash  
  • 15. How  we  Aaract  Talent  from   Overseas   •  Ability  to  work  flex  hours   •  Ability  to  work  in  your  own  town   •  CompeKKve  pay   •  Work  with  seasoned  developers  
  • 16. Hiring   •  We  don’t  hire  teams   •  We  don’t  hire  juniors  (too  expensive)     People  must  be  capable  of  doing  independent  work     and  communicate  well   •  Each  person  goes  through  phone/skype  technical  interviews.     If  we  are  not  VERY  impressed,  we  offer  a  candidate  paid                  test  assignment   • 
  • 17. Retaining  Good  People   •  Between  consulKng  projects,  they  work  on  our   product     •  People  need  to  be  moKvated:  pay  +  flexibility  +   challenging  work     •  Moving  people  from  development  to   maintenance,  if  it  beaer  fits  them       •  Encouraging  people  to  aaend  trainings  and   conferences  
  • 18. Firing   •  Didn’t  become  producKve  in  2-­‐3  months     •  Prima  donnas   •  People  who  don’t  care  
  • 19. Developers  should  be  traceable  
  • 20. They  Need  to  Have  Self-­‐Discipline  
  • 21. How  do  we  do  Time  Tracking?   We  don’t.  Developers  send  us  daily  reports:  
  • 22. Managers   Manager’s  role  is  to  produce  realisKc  esKmates,  deliver  on  Kme     and  protect  developers  from  mean  clients.      
  • 23. If  a  manager  can’t  tell  if  people  were   working  unless  he  saw  them  working,   he’s  incompetent  and  has  to  be   removed  from  the  project  (fired,   promoted  et  al.)    
  • 24. Our  Always  Remote  Offices    
  • 25. Our  Always  Remote  Offices    
  • 26. Our  Always  Remote  Offices  
  • 27. Our  Always  Remote  Offices  
  • 29. Nothing  beats  face-­‐to-­‐face  communicaKons   Photos  from  hap://imgur.com/bJnJN    
  • 30. Nothing  beats  face-­‐to-­‐face  communicaKons   Photos  from  hap://imgur.com/bJnJN    
  • 31. Nothing  beats  face-­‐to-­‐face  communicaKons   Photos  from  hap://imgur.com/bJnJN    
  • 32. Face-­‐to-­‐face  rules!   Photos  from  hap://imgur.com/bJnJN    
  • 33. “I  got  an  idea.  Let’s  create  a  startup”     A  friend  of  a  friend  
  • 34. 2009       Let’s  Automate  Insurance   Industry   Yeah,  right!  
  • 35. Let’s  create  a  product  company  
  • 36. One  person  started  invesKng  money  
  • 38. Our  Product  Company  (front  office)   •   We  have  sales,  customer  support,  HR     •  During  4  years  everyone  was  working  from  home.       •  Two  months  ago  we  rented  an  office  in  Tampa,  FL   for  5  people  of  the  front  office  team.    
  • 39. Our  Product  Company  (back  office)   •  No  specs  for  development.  Fail  quickly.     •  Sprints  for  maintenance       •  Wiki  arKcles  describe  processes       •  QA,  CI,  releases  twice  a  month  
  • 40. Hardware   •  First  development  server  was  running  on  Verizon  FIOS  in  my   basement  in  NJ     •  Now  we  have  two  data  centers  (leasing  cabinets  in  FL  and  NYC  ).   Once  a  year  we  double  the  capacity/bandwidth     •  We  buy  2-­‐3  y.o.  hardware  for  25%  of  original  price,    works  well  
  • 41. Smart  UI  +  Workflow  AutomaKon   •  More  than  50%    forms  are  autocompleted   (Geo  locaKons,  public/proprietary  DB/Web   services,  educated  guesses)     •  All  paper  forms  are  turned  into  PDFs     •  OCR     •  Digital  Signatures    
  • 43. Epilogue   In  10  years  most  of  the  of  small  IT  companies       will  work  remotely.  Large  corporaKons  should     find  a  way  to  work  in  the  same  mode  or  else...    
  • 44. Some  URLs   •  hap://faratasystems.com     •  @yfain   •  yfain@faratasystems.com   •  hap://yakovfain.com       Read  this  book  for  free  now  at     hap://enterprisewebbook.com