Skip Login
Login
Skip Life Michael
Life MichaelMy name is Haim Michael, I am the General Manager for Zindell Technologies and I am an eternal student and a lecturer. I chose to develop this web site for the benefit of all people world wide. I have started to develop it in November 2007 and I continuously update its courses and add new ones. All courses on this web site are available for free personal and academic usage. I will be more than happy to get your feedback via my blog at www.lifemichael.com.
Skip Abelski Facebook Page
Abelski Facebook Page
Skip Life Michael Blog
Life Michael Blog
Skip Java Technology Headlines
Java Technology Headlines
Skip Apache Jakarta Project
Apache Jakarta Project
Skip Planet JDK
Planet JDK
Skip Java World
Java World
Skip Janice J. Heiss's Blog
Janice J. Heiss's Blog
Skip Java Technology Videos
Java Technology Videos
Skip Netbeans TV
Netbeans TV
Skip InfoQ News
InfoQ News
Skip TIOBE Index
TIOBE Index
| Abelski News
Course categories
Available CoursesAdobe Flash is today "standard de facto" technology for creating rich media interactive content. The Flash plugin is installed nearly on every web browser. Flash's current main usage includes developing rich media interactive web sites and video interactive solutions on the web. Taking this course you will gain the fundamental knowledge required to jump start into the market and start developing Flash based web sites and solutions. jQuery is an easy to use JavaScript library that simplifies HTML documents traversing, events handling, animating, and ajax development. jQuery UI is a collection of components that were developed based on jQuery. These components include engaging widgets and interaction helpers. Using jQuery and jQuery UI we can dramatically reduce the amount of code and the amount of development time. This course overviews the main components the jQuery UI library includes as well as the fundamentals parts of the jQuery library. The Dojo Toolkit is an open source modular JavaScript toolkit that was designed to enable a rapid development of web 2.0 Ajax based applications. The Dojo toolkit development was started by Alex Russell in 2004 and is available for usage via the academic free license initiative. Android is an open source platform developed by Google for mobile development. Applications for the Android platform are developed in Java. This course overviews Android's fundamental topics. This course is composed of various detailed projects that were developed to provide you with a path through which you can improve your expertise in software development for the android platform. The android app widgets are small application views we can embedd into other applications, such as the home screen. This short course teaches how to develop android app widgets the user will be able to add into its android phone home screen. The android platform targets various handsets of different screen size and different capabilities. This course overviews the recommended practices based on android applications developers experience and based on the official guidelines published by the google android team. This course focuses on providing you with the required knowledge and skills for performing effective quality assurance tests for the android applications you develop. This course overviews common practices based on years of experience developing software applications for mobile telephones and overviews the most up-to-date available frameworks and tools we can use when performing our tests. The Android NDK complements the Android SDK and allows us to embed native machine code compiled from C\C++ into our application APK file. The Dalvik VM allows the Java code to use JNI in order to call that native machine code. This course overviews this possibility. The Objective-C programming language was born as a result of adding the object oriented programming concepts to the C programming language. Objective-C isn't a new programming language. Today, Objective-C is the primary software programming language in use when developing software applications for iMac, iPhone, iPod and iPad. This course overviews the Objective-C programming language. This course introduces the revolutionary new possiblities every business can enjoy via blogs. Both internal and external ones. This course overviews the blog mindset, the blog possible usages for every business, the available types of business blogs and introduces the recommended practices in this field. Twitter is a social network that can assist businesses to quickly share information with others who are interested in its offering, gather real time intelligence and feedback and build relationships with its customers, partners and others. This course overviews the Twitter social network and its communication tools and presents the recommended business practices to exploit it. The Oracle Database 10g Express Edition (Oracle Database XE) is an entry level, small footprint database based on the Oracle Database 10g Release 2 code base. Using Oracle Database Express Edition is free. This course overviews the Oracle Express Edition DB and presents the basic steps required to connec a Java application it. SQL is a structured programming language we can use to query, update and manage relational databases. This course overviews SQL fundamental topics and provide with the required knowledge to develop software applications that use a relational database. SQL stands for Structured Query Language. The Apache Derby is an open source relational database written (100%) in Java. Some of its key features include a tiny footprint of nearly 2MB for its base engine and the possibility to embed it within any Java solution. This course introduces the Apache Derby database and provides the basic knowledge required to use it. This course introduces MySQL, the world's most popular open source database. This course includes a step by step detailed installation guidelines for MySQL community server and for the required GUI tools. This course includes a step by step detailed guidelines for writing a small Java application that communicates with MySQL DB community server. Google Web Toolkit (GWT) is a suite of various programs developed by Google, which are free to use by open source developers. The programming language is Java. The key advantage is the huge range of functional possibilities Google has opened up to programmers by allowing to use this suite of tools. This course overviews the basic fundamental components of the internet and sets the required foundation for learning internet related software programming languages. This course overviews object oriented programming basic notions and provides the fundamental required understanding for learning an object oriented language, such as Java and C#. This course uses the same flowchart used in the "Introduction to Procedural Programming" course in conjunction with the notations used in UML Class diagrams. In addition, it uses the BlueJ education application that assists with learning object oriented programming principles. This course covers the basic topics you need to be familiar with before you start learning software programming. It explains the basic structure of every computer and overviews the basic algorithm notions relevant for every programming languge you plan to learn. Developing new JSP custom tags enable us to create powerful tags that fit the exact requirements we have in our application. Via these new tags, our JSP documents become shorter and clearer. This course overviews the various possibilities we have when developing new JSP tags. EJB 2.0 is widely used. Yet, it has costs. EJB 2.0 applications are a bit complicated to develop. Developing EJB 2.0 involves with huge amounts of procedural redundant code. EJB 3.0 is a different "story". EJB 3.0 applications are easy to develop, maintain and extend. This course covers EJB 3.0 fundamentals. Hibernate is an object/relational mapping tool (AKA ORM) capable of mapping a data representation from an object model to a relational data model. In addition to Hibernate's mapping capabilities, Hibernate provides data query and retrieval facilities which significantly reduce development time. Tomcat, the official reference implementation of Sun's servlet and JSP specifications, is one of the most popular web applications servers. This course overviews Tomcat's architecture, guide through its installation process and provides basic information about its configuration possibilities. The Apache Wicket is a Java web applications framework that focuses on enabling an easy, reusable, non intrusive, safe and efficient way to develop Java web applications. Being part of the Apache Software Foundation, you can use the Apache Wicket frameword under the Apache License, Version 2.0. This course introduces the Apache Wicket framework and explains how to develop new customized wicket components and new customized wicket extensions. GlassFish is an application server project for the Java 2 EE platform. The name of the commercial version is "Sun Java System Applicaiton Server". This course overviews GlassFish's architecture, guides through its installation process and provides basic information about its configuration possibilities. JasperReports is an open source reporting engine, that was written in Java. JasperReports is capable of using data coming from nearly every possible data source and produce reports nearly in every possible format, including Excel, Word, PDE and HTML. This course explains how to install the JasperReports engine and how to use it. Portlets are pluggable UI components displayed within a web portal. The portlets standards intend to enable every portlet to be plugged in within any portal that supports the portlets' standards. This course overviews the basic fundamental topics related to portlets. Jakarta Struts 2 is a free open source framework for creating web applications. Using Struts it is possible to develop Java Servlets & JSP web applications faster than ever. This course introduces Jakarta Struts fundamentals and guides through the steps you need to take in order to develop a web application using this framework. This course overviews Eclipse IDE for Java EE developers. This course continues the "Java SE Developer's Guide to Eclipse" course that overviews the Eclipse IDE in general. This course focuses on how to use the Eclipse IDE when developing Java EE components such as JSP documents, Java Servlets & Enterprise Java Beans. This course covers the most important techniques for designing and constructing better Java EE applications. This course follows another similar course for Java SE. Each technique is thoroughly explained and presented together with a code example. Using these techniques your code will run faster and will be more robust. This course introduces the available possibilities when developing web-based enterprise applications that uses XML-based standards and transport protocols to exchange data with clients (web services). Some of the APIs covered in this course belong to the Java SE platform. The rest belong to Java EE. This course is composed of various detailed projects that were developed to provide you with a path through which you can improve your expertise in various Java EE topics. Each project targets a specific Java Enterprise Edition topic. This course provides experienced Java developers with the knowledge and skills to develop web applications composed of JSP pages and Java Servlets. Throughout this course, you will be exposed to up-to-date methods for analyzing, designing, developing & deploying Java web applications. JavaServer Facelets is a templating language we can use to develop the view part of our JSF web application. In this course you will learn how to use facelets together with your JSF application. JavaServer Faces technology simplifies the development of event driven component oriented rich web applications. This course provides the experienced Java developer with an understanding of the JavaServer Faces (JSF) technology, its fundamental capabilities and with the required understanding of other key technologies required to develop a Java EE web application. Seam is JBoss' open source framework for Java EE applications development. Seam fits the gap between server side programming (e.g. EJBs development) and web development (e.g. JSF development). This course covers Seam's main compoments and walks through practical scenarios. The Java Persistence API (JPA) is a Java programming language framework that allows developers to manage relational data while having the objects mapped directly with the database tables that hold their data. This course overviews JPA's main topics. The JSP Standard Tags Library (JSTL) is a component of the J2EE web application platform. The JSTL extends the JSP capabilities by adding a new library of JSP tags for common tasks such as XML processing, loops, output etc. The JSTL specifications were developed via the JCP organization as JSR 52. The JavaFX Script language is a declarative and statically typed scripting language. The JavaFX Script languages intensively use the Swing GUI components and enables an easy creation of graphic user interfaces. This course covers the JavaFX Script language fundamentals. This course provides a basic introduction for Java Micro Edition. It covers most required topics for those who want to develop Java games & applications for mobile telephones. This course focuses on CLDC(1.1)\MIDP2.0 specifications. This course is composed of various detailed projects that were developed to provide you with a path through which you can improve your expertise in various Java ME topics. Each project targets a different specific topic. This course provides a basic introduction for the Java programming language. It covers all topics required for those who want to develop Java SE stand alone applications and/or wish to move forward and take Java EE courses. This course uses the Java SE Software Development Kit, Standard Edition, version 6.0. The JavaTM Authentication and Authorization Service (JAAS) is used to authenticate the user (reliably and securely determine who is currently using the code) and to authorize him (ensure the user has the required permission). This course overviews the authorization and the authentication possibilities this API provides. This course overviews Java SE 5.0 (Tiger) most important new features. This course was developed to assist you in your continuous effort to be updated with Java new features and capabilities. This course overviews Java SE 6.0 (Mustang) most important new features. This course was developed to assist you in your continuous effort to be updated with Java SE new features and capabilities. This course overviews Java SE 7.0 (Dolphin) new features and present code samples for each one of them. This course was developed to assist you in your continuous effort to be updated with Java SE new features and capabilities. This course overviews Java's annotations facility covering its syntax, the available standard annotations and the source level annotation processing possibilities. The assertion facility provides a mechanism for adding optional checks to our code to be used during the development and the testing phases. These optional checks are turned off when the software is deployed. This course overviews the Java SE collections framework. Taking this course you should already be familiar with generics. A shorter overview of the Java SE collections framework is included within the "Developing Java SE Applications" course. The Extensible Markup Language (XML), a subset of SGML, was originally formed to enable generic SGML to be served, received and processed on the web (as HTML). XML is the natural choice for B2B connectivity. This course focuses on Java SE core web services introducing Java API for XML based web services (JAX-WS) and Java Architecture for XML Binding (JAXB) together with real world examples. This course overviews Eclipse's imporatnt components (workbench, perspectives, views & editors) and introduces Eclipse's various help systems. This course comes to assist Java SE developers doing their first steps developing Java SE programs using Eclipse. This course overviews IntelliJ IDEA imporatnt concepts and serves as a jump start for any Java developer that wants to start using the award winning Java IDE, InterlliJ IDEA. This course focuses on IntelliJ IDEA 7.0. This course covers the most important techniques for designing and constructing better Java SE applications. Each technique is thoroughly explained and presented together with a code example. Using these techniques your code will be clear, correct, usable, robust, flexible and maintainable. This course introduces Java SE generics, one of the most complex language extension ever added to Java. Aside of introducing the topic, this course also provides a complete in depth overview of the generics' underneath implementation. This course covers the fundamental rendering techniques and concepts Java uses when handling graphics content and images especially. This course supplements the Java SE Swing Introduction course. Developing an english only software is obsolete. Most people don't speak english. The Java platform provides a powerful framework for creating international applications. The support for Unicode is one of them. This course overviews the various Java APIs that assist developing a Java application that is capable of presenting texts in the right language, display the currency and the dates in a correct way and turn the application into a multicultural one. The JDBC API provides the capabilities to access any kind of tabular data (e.g. Database) and perform various SQL statements such as queries and updates. This course covers JDBC's basic capabilities. The JNDI (Java Naming & Directory Interface) API provides a naming and a directory functionalities. The naming service maps names with objects and allows finding objects according to their associated names. The directory service extends the naming service by allowing each object to be associated with attributes in addition to its name, and by allowing to search for objects according to their attributes' values. This course covers JNDI's basic capabilities. Refactoring software code means restructuring the existing code without changing its external behavior towards a better code, which is simpler to maintain. This course overviews the most popular refactoring techniques. This course introduces Java SE Reflection API, that provides powerful capabilities to examine classes and modify running code during runtime. Aside of introducing this topic, this course presents samples for useful powerful implementation of the reflection capabilities. This course introduces Java SE regular expression's capabilities. Regular expressions are special textual patterns that can be used to search, edit & manipulate textual data. The regular expression syntax Java uses is based on the syntax used in Perl. The Java RMI (Remote Method Invocation) enables to create distributed Java technology-based applications, in which the methods of remote Java objects can be invoked from other Java virtual machines running on different machines. In this course you will learn how how to develop desktop applications using Swing components. Taking this course you will become familiar with the model-view-controller design pattern and you will learn how to manipulate Swing components by taking advantage of this design pattern. This course is composed of various detailed projects that were developed to provide you with a path through which you can improve your expertise in various Java SE topics. Each project targets specific Java Standard Edition topic. This course covers the Java fundamental features that turn it into a secure software programming language. Through this course you will become familiar with the possibilities you have to turn your code into a more secure one. Among the topics discussed in this course you can find the default sand box, the access controllers and the java.security file. The Sun Certified Java Programmer (SCJP) exam is the most popular Java certification world wide. The SCJP exam includes multiple choice questions that focus on Java fundamentals. Achieving the SCJP certification indicates about a profound understanding of the basic syntax and structure of the Java programming language and about the ability to create Java technology applications that run on server and desktop systems using Java SE 6. JUnit is a simple framework for writing and running automated tests for Java source code. This course overviews this framework, explains how to use it and overviews its available assertions. This course aims at providing you with the basic knowledge and skills required to develop software applications for the windows phone 7 platform. This course is continuously developed and updated with Microsoft release of new technical documents about this platform. The Windows Forms API allows us easily to develop and deploy graphics user interface based applications. Taking this course you will know how to develop applications based on the Windows Forms API. Built on top of the .NET framework, ASP.NET is Microsoft's technology for developing server side web based applications. This course provides with the required fundamental knowledge you need in order to develop web based applications using the ASP.NET technology. This course provides a basic introduction for the C# programming language. It covers the fundamental topics required for those who want to move forward and learn how to develop ASP.NET web applications. This course uses the Visual Studio Express Edition and it covers C# 3.0 release. Writing tests as part of the programming process has become a common approach for software development. This course explains how to perform unit testing in programs developed in C# and overviews the common techniques. Windows Communication Foundation (WCF) is Microsoft's implementation of a set of industry web services standards. Using WCF we can develop and implement web services on the Windows platform. Windows Presentation Foundation (WPF) is a library dedicated to creating user interface (UI) for smart client applications. Unlike Windows Forms controls that use Window handles based on screen pixels, WPF is based on the DirectX technology. This course overviews the WPF architecture, its main components and its events handling mechanism. This course overviews the basic components of microsoft windows operating system. This course focuses on those topics their understanding is required before you start learning software programming and covers those components shared both by XP and Vista. PHPUnit is a unit testing framework for the PHP programming language. The PHPUnit framework was developed by Sebastian Bergmann and is one of the most popular unit testing frameworks for the PHP programming language. This course provides a basic training for using this framework. Facebook enables web developers to develop social applications based on its platform allowing to indirectly access its users database. Developing a facebook application we can use any third party language and platform. This course covers facebook API, its key features and guide you through practical examples how to use FQL, FBML and FBJS. Taking this course you should already be familiar with PHP. PHP is a powerful HTML\XML embedded scripting language used for rapid development of dynamic web applications. Most of its syntax is borrowed from C, Java & Perl. This course focus on PHP fundamentals. This course can serve as a quick jump start for those who want to start developing in PHP. This course introduces some of the most popular open source code projects developed in PHP and overviews the architecture most of them share. This course serves as a jump start for PHP developers who are interested in using these projects. This course overviews practical PHP programming techniques and strategies aiming to improve the protection level against malicious third party code and against various types of intrusions. This course overviews PHP support for XML and web services. Among the topics this course covers you can find PHP support for Document Object Model (DOM), Simple API for XML (SAX), Web Distributed Data Exchange (WDDX) and SOAP. This course is composed of various related projects that were developed to provide you with a path through which you can improve your expertise in various PHP topics. Each project targets a specific PHP common practical topic. Zend Framework is an open source object oriented framework for web applications development. Providing an advanced Model View Controller (MVC) implementation it is today becoming standard for developing PHP web applications. The Zend PHP 5 Engineer Certification (ZCE) exam is currently the one and only available certifaction for PHP developers. The ZCE exam includes multiple choice questions that cover PHP core topics. Achieving the ZCE certification indicates about a profound understanding of the PHP programming language and about the ability to develop PHP applications. This course introduces the three most well known Agile software development methodologies. Each methodology is separately introduced. The course focuses on the common characteristics Agile methodologies share. The Apache log4j is a Java-based open source logging framework. We can use it when implementing a logging mechanism within the projects we develop in Java. This course overviews this framework and provides with the required information for doing the first steps using it effectively. The more intuitive the user interface is the easier it is to use it and less expensive to learn how to use it. A good user interface allows the potential users to start working with the application without even having the need to read the manuals or to acquire training. This course overviews the common UI (User Interface) design principles as well as the common practices. The Apache Ant is a Java based build tool. Similar to the well known "Make" utility, which is one of the most popular build tools for C++. This course introduces Ant, provides a detailed step by step guidelines for downloading and installing it on your personal computer and provides an overview about the possibilities to use it, whether as a stand alone application or as an integrated part of the Eclipse IDE. Maven is a software project management tool that was developed based on the project object model. Maven can assist us with managing the project's builds, the project development reporting and the project documentation process. Cactus is a simple software testing framework that was developed for server side Java code unit testing (Servlets, EJBs, JSPs etc.). Cactus' primary intent was to lower the costs involved with writing tests for server side code. The Cactus framework was developed based on JUnit. CVS is one of the most popular version control systems. CVS is a robust open source platform and it allows an easy management process of our software project versions. Python is an open source free portable powerful and a remarkable easy to learn programming language. Python is used for the development of server side applications as well as for developing stand alone ones. This course covers Python 3.0 fundamental topics. Ruby on Rails is an open source web framework that allows an highly productive web applications development. This course overviews Ruby on Rails main parts and provides detailed guidelines for doing the first steps working with Ruby on Rails. The Scala programming language is known for its smooth integration of object oriented and functional programming features. Fully interoperable with Java and .NET, Scala is a general purpose programming language with a promising future. This course covers Scala's fundamental topics. SoaML is OMG standard for Modeling Service Oriented Architectures. SoaML stands for Service Oriented Architecture Modeling Language. This course overviews SoaML notation and presents simple case studies. SysML is a subset of UML, that was extended to become a general purpose graphical modeling language for specifying, analyzing, designing, and verifying complex systems that may include hardware, software, information, personnel, procedures, and facilities. This course introduces SysML fundamentals. The OCUP (OMG Certified UML Professional) certification program includes three certification levels: Fundamental Level, Intermediate Level and Advanced Level. This course prepares towards the OCUP Fundamental exam. This course introduces the Unified Modeling Language (UML) graphical language, which is today "standard de facto" for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive systems. This course overviews UML thirteen basic diagram types and includes real world examples. The software design principles are easy to follow guidelines that assist us in our software development work towards getting a better design for the software we develop. This course overviews the common software design principles that evolved during the years. This course overviews C# fundamental design patterns in a practical way helping you to understand each pattern and be capable of implementing it in your code. Real world examples are presented for each pattern and UML diagrams together with code samples assist in getting the highest in-depth understanding of each one of them. This course overviews Java EE design patterns in a practical way helping you to understand each pattern and be capable of implementing it in your code. Simple code samples together with UML diagrams are presented for each one of the patterns, helping to get the highest in-depth understanding of each one of them. This course overviews Java SE design patterns in a practical way helping you to understand the pattern and be capable of implementing it in your code. Real world examples are presented for each pattern and UML diagrams together with code samples assist in getting the highest in-depth understanding of each one of them. This course overviews the PHP classic design patterns in a practical way helping you to understand each and every pattern and be capable of implementing them in your code. Real world examples are presented for each pattern. UML diagrams together with code samples assist in getting the highest possible in-depth understanding. The Spring framework is one of the leading frameworks for developing J2EE server side applications. It delivers significant benefits together with significant productivity growth and a significant runtime performance while improving the application quality. The Spring framework is maintained by SpringSource. Groovy is an open source dynamically typed scripting language built on top of Java EE. JSR 241 standardizes its specification. Together withe Grails, SpringSource's web applications development framework, it has become the natural next step for Java EE developers. This course covers Groovy and Grails' fundamental topics and walks through practical topics involved with using Groovy and Grails in web applications development. The HTML 5.0 specification is the next coming revision of HTML. This new standard shall replace HTML 4.01, XHTML 1.0 and DOM Level 2 HTML. HTML 5.0 aims at reducing the need for proprietary plug-in-based rich internet application technologie4s, such as JavaFX, Silverlight and Adobe Flash. Java Script is the most popular scripting language on the web, and works (fully or partly) in all major browsers, such as Internet Explorer, Mozilla, Firefox, Netscape, and Opera. This course provides web developers with the knowledge and skills to effectively use Java Script within their web pages. Ajax (asynchronous JavaScript & XML) is a group of inter related web development techniques for creating interactive web 2.0 applications. This course covers Ajax basic fundamental topics and pave the path required to delved into the Dojo Toolkit, the jMaki framework and the Google Web Toolkit. Cascading Style Sheets (CSS) allow us to specify the style we want to apply on our XHTML page(s). Using CSS we can create one single file that includes our style definition and apply it on our entire web site. This course overviews CSS fundamentals and presents practical techniques. XML DOM is a markup languge that defines how to access and manipulate XML documents.The DOM markup language includes three parts. The Core DOM (defines how to access and manipulate any document with a clear structure), the XML Dom (defines how to access and manipulate any XML document) and the HTML Dom (a standard model for HTML documents). This course covers the fundamental DOM capabilities and demonstrates them using the JavaScript programming language. DTD stands for Document Type Definition. DTD is an XML markup lanbuage used for defining the legal building blocks of an XML document. DTD document defines the document structure and lists the legal elements and the legal attributes each one of them can have. XHTML is an XML based version of HTML. Cleaner and stricter it allows developing XML documents browsable by web browsers both on desktops and on mobile telephones. This course introduces the differences between XHTML and HTML and overviews XHTML important elements. The Extensible Markup Language (XML), a subset of SGML, was originally formed to enable generic SGML to be served, received and processed on the web (as HTML). XML is the natural choice for B2B connectivity. It allows an easy and accurate data transport and storage. This course focus on XML fundamental topics. XPath is an XML based language used for finding information within an XML document. This course overviews XPath fundamental topics and teaches how to use XPatch expressions in an effective way. XSD stands for XML Schema Definition. It is an XML based alternative to DTD. It describes the structure of an XML document. This course teaches how to create XML Schemas, their advantages comparing with DTD and how to use them in software applications. XSL-FO stands for Extensible Stylesheet Language Formatting Objects. XSL-FO is used for formatting XML data for various types of media including hard copy printing. XSLT stands for XSL Transformations. XSLT is an XML based language used for transforming XML documents into other documents in another format (e.g. XHTML). This course explains how to use XSLT in an effective way. |
Skip Online Users
Online Users(last 5 minutes) None
Skip Search Forums
Search Forums
Skip Favorite Linux
Favorite Linux
Skip Recommended Videos
Recommended VideosJava is Everywhere Open Possibilities Google Android Products
Skip Developers Projects
Developers Projects
Skip Programming Languages
Programming Languages
Skip Modeling Languages
Modeling Languages
Skip Operating Systems
Operating Systems
Skip Development Enviroments
Development Enviroments
Skip ClustrMap
ClustrMap
Skip Google Page Rank
Google Page Rank
Skip Alexa Stats
Alexa Stats
Skip Stumble
Stumble |












































