Guide to Creating Maxthon Plugins Page 3 of 33

Total Page:16

File Type:pdf, Size:1020Kb

Guide to Creating Maxthon Plugins Page 3 of 33 GGuuiiddee ttoo CCrreeaattiinngg MMaaxxtthhoonn PPlluuggiinnss For Maxthon Browser v1.5 (and newer) September 2006 Revision 0.21 Legal Notice Information in this documentation is subject to change without notice and does not represent a commitment on part of Maxthon (Asia) Ltd. The software described in this document is subject to the End-User License Agreement ("EULA") that is included with the product, which specifies the permitted and prohibited uses of the product. Any unauthorized duplication or use of this documentation, in whole or in part, in print, or in any other storage or retrieval system is prohibited. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language in any form by any means for any purpose other than the purchaser’s personal use without the permission of Maxthon (Asia) Ltd. © 2006 Maxthon (Asia) Ltd. All rights reserved. Company and brand products and service names are trademarks or registered trademarks of their respective holders. Unless otherwise noted, all names of companies, products, street addresses, and persons contained herein are completely fictitious and are designed solely to document the use of Maxthon (Asia) Ltd. products. Corporate Headquarters: Flat D, BLK 1,9/F Sky Tower, Tower 1 38 Sung Wong Toi Road To Kwa Wan, KL Hong Kong Tel: +852 9187 0526 Fax: +852 3542 7425 E-mail (customer relations): [email protected] E-mail (technical support): [email protected] Visit us at: http://www.maxthon.com Revision 0.21 Table of contents 1. About this guide ............................................................. 5 1.1 Intended audience ............................................................ 5 1.2 Purpose of this guide ........................................................ 5 1.3 Organization of the guide .................................................. 5 1.4 Acronyms and abbreviations .............................................. 6 2. Understanding Maxthon plugins ..................................... 7 2.1 What is a Maxthon plugin?................................................. 7 2.1.1 Examples of existing plugins ........................................ 7 2.2 Why create a Maxthon plugin? ........................................... 8 2.2.1 To add Maxthon support to your service ........................ 8 2.2.2 To reduce time spent on repetitive tasks ....................... 9 2.2.3 To pass information to local applications........................ 9 2.2.4 To control local applications from within the browser ...... 9 2.2.5 To change the appearance and functionality of a page .... 9 2.3 What are the differences between Maxthon and IE? ............ 10 3. Types of Maxthon plugin............................................... 11 3.1 Script, COM and EXE....................................................... 11 3.2 Sidebar, button, and toolbar ............................................ 12 4. Developing a Maxthon plugin from an existing IE plugin13 4.1 Create a new plugin or adapt an existing one? ................... 13 4.2 Core elements of every Maxthon plugin............................. 13 4.3 The plugin.ini file............................................................ 14 4.4 Installing a Maxthon plugin .............................................. 15 4.5 Using button plugins ....................................................... 15 4.6 Using sidebar plugins ...................................................... 17 4.7 Troubleshooting ............................................................. 19 4.8 Further reading .............................................................. 19 Guide to Creating Maxthon Plugins Page 3 of 33 Revision 0.21 Appendix A: Example of a script button plugin ...................... 20 Appendix B: Example of a script sidebar plugin..................... 24 Appendix C: Example of a COM toolbar plugin ....................... 27 Appendix D: Maxthon plugin commands................................ 31 Index .................................................................................... 33 Guide to Creating Maxthon Plugins Page 4 of 33 Revision 0.21 1. About this guide In this chapter Intended audience ............................................................................................. 5 Purpose of this guide ......................................................................................... 5 Organization of the guide .................................................................................. 5 Acronyms and abbreviations ............................................................................. 6 1.1 Intended audience The Guide to Creating Maxthon Plugins is intended for anyone wishing to develop or adapt a plugin for the Maxthon tabbed Internet browser. This includes: • Organizations with an existing plugin for Microsoft’s Internet Explorer • Organizations with an application that would benefit from tighter integration with a browser • Individuals who have some programming knowledge and want to enhance their browsing experience It is assumed that all readers have at least a basic understanding of HTML and some previous experience with the Maxthon browser. 1.2 Purpose of this guide The intention of this guide is to explain all aspects of creating Maxthon plugins. After reading this guide you should have a thorough knowledge of the potential available from Maxthon plugins. The guide also aims to explain the differences between Maxthon plugins and plugins for Internet Explorer. 1.3 Organization of the guide Information about Maxthon plugins is contained in the following three chapters: Chapter 2: Understanding Maxthon plugins (on page 7) - Addresses the background of Maxthon plugins and the ways that plugin support in Maxthon differs from that of Internet Explorer. Chapter 3: Types of Maxthon plugin (on page 11 ) - Explains the different types of Maxthon plugins including script, COM, EXE, sidebar, button, and toolbar. Chapter 4: Developing a Maxthon plugin from an existing IE plugin (on page 13) - This chapter examines the question of whether developers with existing IE plugins should create a new plugin for Maxthon or adapt their current one. Also covered are testing and troubleshooting a new plugin. Three appendices provide example plugins with code and screenshots: Appendix A: Example of a script button plugin (on page 20) Guide to Creating Maxthon Plugins Page 5 of 33 Revision 0.21 Appendix B: Example of a script sidebar plugin (on page 24) Appendix C: Example of a COM toolbar plugin (on page 27) The fourth appendix gives details of the Maxthon plugin commands. Appendix D: Maxthon plugin commands (on page 31) 1.4 Acronyms and abbreviations Acronyms and glossary terms that appear in Maxthon documentation include: Table 1: Acronyms and Glossary Terms Abbreviation Description COM Component Object Model - a Microsoft platform for software componentry introduced by Microsoft in 1993. COM is used to enable interprocess communication and dynamic object creation in any programming language that supports the technology. CSS Cascading Style Sheets - style sheets comprise external style rules that tell a browser how to present a document. DHTML Dynamic HTML - a term used for a collection of technologies, used together to create interactive web sites by using a combination of a static markup language (such as HTML), a client-side scripting language (such as JavaScript), a presentation definition language (Cascading Style Sheets), and the Document Object Model. DOM Document Object Model - the tree structure of HTML documents. DOM provides an object oriented interface that allows parsing HTML into a well defined tree structure and operating on its contents. Maxthon plugins can then manipulate contents of HTML pages based on this defined structure. HTML HyperText Markup Language - a language designed for the creation of web pages with hypertext and other information to be displayed in a web browser. Guide to Creating Maxthon Plugins Page 6 of 33 Revision 0.21 2. Understanding Maxthon plugins In this chapter What is a Maxthon plugin? ................................................................................ 7 Why create a Maxthon plugin? .......................................................................... 8 What are the differences between Maxthon and IE? ........................................ 10 2.1 What is a Maxthon plugin? Maxthon plugins add functionality to the Maxthon Internet Browser. A plugin aims to enhance the browsing experience by displaying a new page in the browser, affecting something on an existing page, or launching an external tool. Typically, plugins are used for the following purposes: • To integrate an existing web service (such as a search engine, email service, or blog site) with the browser • To integrate an existing local application with the browser • To manipulate the display, elements, and features of a page already displayed in the browser 2.1.1 Examples of existing plugins An enormous variety of Maxthon plugins have been created. To get an idea of the range of functionality available with Maxthon plugins, see the sample below. Table 2: Sample list of plugins available for Maxthon 1.5.x Plugin Name Description GoogleSearch GoogleSearch is a bundle of seventeen search plugins accessible from a single button on the Maxthon toolbar. These scripts provide access to the following Google searches: Web, Images, Groups, News, Blog, Froogle, Directory, Microsoft, Glossary, Maps, Print, Video, I’m Feeling Lucky, and to site
Recommended publications
  • The Behringer PODCAST & RECORDING
    PODCAST & RECORDING QUICK-START GUIDE Welcome to the Behringer PODCAST & RECORDING quick-start guide Thank you for choosing one of our podcast-capable recording products. This top-notch hardware bundle lets you creatively produce professional-sounding podcasts, voice-over sessions, narration, and music projects for online distribution. If you’re a vlogger, you’ll have a superb pack of equipment to dramatically enhance the audio quality of your videos compared to the built-in camera microphone, giving your broadcasts a more professional appeal. Move up to the next step in the evolution of broadcasting and free yourself from the limitations of conventional communication. Podcasting Basics Before you get started, it is important to understand some of the terminology and uses surrounding the emerging field of podcasting. Podcasting is a term derived from the combination of the words “iPod” and “broadcasting,” and is defined as the distribution of audio or video files, such as radio programs or music clips, over the Internet. This is accomplished by using one of two syndication techniques that allow users to access media on such portable media devices as smart phones, tablets, MP3 players, and laptop computers. RSS (Really Simple Syndication) and Atom are Web content syndication formats written in XML that provide either podcast content or summaries that link to content and additional file information. Podcast is a feed of audio or video files placed on the Internet for public access. Anyone can subscribe to the feed and download the media files. This allows you to collect programs from a wide range of sources for listening or viewing media content, either online or offline with your computer or an appropriate portable device.
    [Show full text]
  • Winamp "Classic" 2.81: * Updated to PP's Latest Input and Output Plugins * in Mp3 Now Doesnt Continue to Play on Output Plugin Error
    Winamp "Classic" 2.81: * updated to PP's latest input and output plugins * in_mp3 now doesnt continue to play on output plugin error. * smaller installers because we use msvcrt.dll now * fixed bugs relating to files with ~ in their names. * doublerightclick in credits makes for fullscreen credits * more bugfixes (including a fix in the version update notification checking) * updated installer to have nicer error messages. * made systray icon update if explorer restarts * and more (muahaha)! Winamp 2.80: * fixed drag&drop from open file dialog related bugs * made CDDB support better handle notfound CDs/lack of CDDB installed. * update to CDDB ui (bugfix) * new splash screen * minibrowser security fix * updated winamp agent to support both winamp 2.x and 3.x * included PP's hacks for slightly better unicode filename support * in_wave support for floating point .WAV files fixed * better win9x compatibility for DirectSound * waveOut made skip less * some in_mod perfile fixes * OGG Vorbis support for Standard and Full installs. * CD support back in lite installer. Winamp 2.79: * upgraded unzip/decompress support to zlib 1.1.4, for big security fix * improved multiple instance detection code/opening many files from explorer iss ues * winamp agent tooltip improvement * fix to id3v2+unicode support Winamp 2.78: * minibrowser fixes * cddb2 support * updates to mod, midi, and wav support (from the wonderful PP) Winamp 2.77: * mb.ini skin support (Winamp/MBOpen) * added page and slider for 'shuffle morph rate' to Preferences so you can control how much the playlist morphs (mutates) each time it cycles through. * PP's ACM disk writer output plugin instead of the classic one * PP's WAV/VOC reader (Which is apparently so much better, but we will see) * included new in_midi and in_mod (yay) * made playlist editor automatically size down when necessary (on startup) * made drag&drop playlist URLs work * made alt+delete work again in playlist editor * made winamp.exe and winampa.exe both much less likely to fudge HKCR/.
    [Show full text]
  • Student Survey Results Stu-2 | Student Survey Results • MIT 2005 IT Client Survey MIT 2005 IT Client Survey • Student Survey Results | Stu-3
    Student Survey Results Stu-2 | Student Survey Results • MIT 2005 IT Client Survey MIT 2005 IT Client Survey • Student Survey Results | Stu-3 ������������������������������������������������� ���� � �������������� ���� ��� �������������������������� ���� ��� � � ����������������������� ���� ��� �������������� ���� ��� �������������������� ���� ��� ��������������������������� ���� ��� ������������������������������ ���� ��� ������������������������������� ���� ��� ���������� MOR Associates, Inc. MOR Associates, Inc. Stu-2 | Student Survey Results • MIT 2005 IT Client Survey MIT 2005 IT Client Survey • Student Survey Results | Stu-3 ��������������������������������������������� ���� � ����������������������������� ���� ��� ������������ � � �������������������������� ���� ��� � � ������������������������������� ���� ��� ������������ �������������������������� ���� ��� MOR Associates, Inc. MOR Associates, Inc. Stu-4 | Student Survey Results • MIT 2005 IT Client Survey MIT 2005 IT Client Survey • Student Survey Results | Stu-5 ���������������������������������������������������� ���� � ���������������������� � �� ������ ���������������������������� ���� �� ������ ������ �������������������� ���� �� ������������������������������ ���� �� �������� ������ ������������������������ ���� �� ����������������������������������������� ���� � ������ ���������������������������� ���� �� ������ ���������������������� ���� �� ������������������������������ ���� �� �������� ������ �������������������� ���� �� ������ ������������������������ ���� �� MOR Associates,
    [Show full text]
  • The Top 10 Open Source Music Players Scores of Music Players Are Available in the Open Source World, and Each One Has Something That Is Unique
    For U & Me Overview The Top 10 Open Source Music Players Scores of music players are available in the open source world, and each one has something that is unique. Here are the top 10 music players for you to check out. verybody likes to use a music player that is hassle- Amarok free and easy to operate, besides having plenty of Amarok is a part of the KDE project and is the default music Efeatures to enhance the music experience. The open player in Kubuntu. Mark Kretschmann started this project. source community has developed many music players. This The Amarok experience can be enhanced with custom scripts article lists the features of the ten best open source music or by using scripts contributed by other developers. players, which will help you to select the player most Its first release was on June 23, 2003. Amarok has been suited to your musical tastes. The article also helps those developed in C++ using Qt (the toolkit for cross-platform who wish to explore the features and capabilities of open application development). Its tagline, ‘Rediscover your source music players. Music’, is indeed true, considering its long list of features. 98 | FEBRUARY 2014 | OPEN SOURCE FOR YoU | www.LinuxForU.com Overview For U & Me Table 1: Features at a glance iPod sync Track info Smart/ Name/ Fade/ gapless and USB Radio and Remotely Last.fm Playback and lyrics dynamic Feature playback device podcasts controlled integration resume lookup playlist support Amarok Crossfade Both Yes Both Yes Both Yes Yes (Xine), Gapless (Gstreamer) aTunes Fade only
    [Show full text]
  • DIGITAL Media Players Have MEDIA Evolved to Provide PLAYERS a Wide Range of Applications and Uses
    2011-2012 Texas 4-H Study Guide - Additional Resources DigitalDIGITAL media players have MEDIA evolved to provide PLAYERS a wide range of applications and uses. They come in a range of shapes and sizes, use different types of memory, and support a variety of file formats. In addition, digital media players interface differently with computers as well as the user. Consideration of these variables is the key in selecting the best digital media player. In this case, one size does not fit all. This guide is intended to provide you, the consumer, with information that will assist you in making the best choice. Key Terms • Digital Media Player – a portable consumer electronic device that is capable of storing and playing digital media. The data is typically stored on a hard drive, microdrive, or flash memory. • Data – information that may take the form of audio, music, images, video, photos, and other types of computer files that are stored electronically in order to be recalled by a digital media player or computer • Flash Memory – a memory chip that stores data and is solid-state (no moving parts) which makes it much less likely to fail. It is generally very small (postage stamp) making it lightweight and requires very little power. • Hard Drive – a type of data storage consisting of a collection of spinning platters and a roving head that reads data that is magnetically imprinted on the platters. They hold large amounts of data useful in storing large quantities of music, video, audio, photos, files, and other data. • Audio Format – the file format in which music or audio is available for use on the digital media player.
    [Show full text]
  • Amarok Usability Report
    Heuristic evaluation of amaroK Preliminary study to learn about possible improvements in the user interface Author Chi Shang Cheng Note: the name “AmaroK” is used instead of “amaroK” for grammatical correctness. Abstract After a short heuristic evaluation of Amarok, a total of 41 usability issues were found. Only 8 issues of low severity were found, 11 were marked medium, and the remaining 22 issues considered highly severe. Most of the issues were related to design flaws. The application was not tested for task-oriented usability. Even though the application functioned properly from a technical perspective, attention should be given to a more aesthetic user interface design in the future. 1. Introduction Digital music is very important for many computer users. The KDE desktop has two major applications to fulfill the needs of the digital music enthusiast: JuK1 and AmaroK 2. This short usability report reviews the second most popular music player application for Linux, which is AmaroK3. The purpose of this study was to find possible improvements in the graphical user interface of AmaroK. A specific usability inspection method was chosen for this study: the heuristic evaluation, which will be discussed in detail later on. The application has only been roughly reviewed. Most parts only glanced, other parts weren’t examined at all, such as the icons. This leaves material to be examined in the future. Although a development version was used to conduct the evaluation, there Amarok Wiki and Bugzilla were visited in order to ensure no duplicate work would be carried out. Please note that during the evaluation no users were involved.
    [Show full text]
  • Musicexplorer Winamp Plugin
    DISTRIBUTED COMPUTING GROUP ETH ZÜRICH LAB REPORT Musicexplorer Winamp Plugin Authors: Supervisors: Chahine BENCHOHRA Michael KUHN Rahul JAIN Samuel WELTEN Abstract Traditional methods of browsing music collections like navigating through hierarchies of folders or searching for a song by metadata prove to be cumbersome when dealing with large music collections. In previous projects, a Euclidean map of the world of music was created where the Euclidean distance between two songs is inversely proportional to their similarity. In this project, we have implemented a plug-in for the Winamp Media Player which uses this map for discovering and playing similar songs from the user’s media library. October 6, 2010 CONTENTS I Motivation 2 I-A Introduction......................................................2 I-B Platform........................................................2 II How it works: frontend 2 II-A Start-up.........................................................2 II-B Running........................................................2 II-C Exiting.........................................................3 III How it works: backend 3 III-A Retrieving coordinates.................................................3 III-B Finding a nearest neighbour..............................................3 III-C Finding a remote neighbour..............................................3 III-D Used libraries.....................................................4 IV What could be improved 4 IV-A Benchmarking.....................................................4
    [Show full text]
  • Working with Feeds, RSS, and Atom
    CHAPTER 4 Working with Feeds, RSS, and Atom A fundamental enabling technology for mashups is syndication feeds, especially those packaged in XML. Feeds are documents used to transfer frequently updated digital content to users. This chapter introduces feeds, focusing on the specific examples of RSS and Atom. RSS and Atom are arguably the most widely used XML formats in the world. Indeed, there’s a good chance that any given web site provides some RSS or Atom feed—even if there is no XML-based API for the web site. Although RSS and Atom are the dominant feed format, other formats are also used to create feeds: JSON, PHP serialization, and CSV. I will also cover those formats in this chapter. So, why do feeds matter? Feeds give you structured information from applications that is easy to parse and reuse. Not only are feeds readily available, but there are many applications that use those feeds—all requiring no or very little programming effort from you. Indeed, there is an entire ecology of web feeds (the data formats, applications, producers, and consumers) that provides great potential for the remix and mashup of information—some of which is starting to be realized today. This chapter covers the following: * What feeds are and how they are used * The semantics and syntax of feeds, with a focus on RSS 2.0, RSS 1.0, and Atom 1.0 * The extension mechanism of RSS 2.0 and Atom 1.0 * How to get feeds from Flickr and other feed-producing applications and web sites * Feed formats other than RSS and Atom in the context of Flickr feeds * How feed autodiscovery can be used to find feeds * News aggregators for reading feeds and tools for validating and scraping feeds * How to remix and mashup feeds with Feedburner and Yahoo! Pipes Note In this chapter, I assume you have an understanding of the basics of XML, including XML namespaces and XML schemas.
    [Show full text]
  • Feed Your ‘Need to Read’ – an Explanation of RSS
    by Jen Sharp, jensharp.com Feed your ‘Need To Read’ – an explanation of RSS here exists a useful informational tool so powerful that provides feeds. For example, USA Today has separate that the government of China has completely feeds in its different sections. You know that a page has the banned its use since 2007. Yet many people have capabilities for RSS subscriptions by looking for the orange Tnot even heard about it, despite its juxtaposition in chicklet in the toolbar of your browser. Clicking on the logo front of our attention during our experiences on the web. will start you in the process of seeing what the feed for that Recently I was visiting with my dad, who is well-informed page looks like. Then you can choose how to subscribe. and somewhat technically savvy. I asked him if he had ever Choosing a reader can seem overwhelming, as there are heard of RSS feeds. He hadn’t, so when I pointed out the thousands of readers available, most of them for free. To ever-present orange “chicklet,” he remarked, “Oh! I thought start, decide how you what to view the information. RSS that was the logo for Home Depot!” feeds can be displayed in many ways, including: Very simply, RSS feeds are akin to picking up your ■ sent to your email inbox favorite newspaper and scanning the headlines for a story ■ as a personal browser start page like igoogle.com or you are interested in. Items are displayed with a synopsis and my.yahoo.com links to the full page of information.
    [Show full text]
  • Free Download Winamp Media File to Mp3 Converter
    Free download winamp media file to mp3 converter click here to download Free WMA to MP3 Converter, free and safe download. This program is great if you have loads of music files in the Windows Media format and are looking for a. Free WMA MP3 Converter is an free WMA to MP3 converter which helps the ID3 tags in the original files can be reserved after conversion. Wma to mp3 converter, free and safe download. Wma to mp3 converter latest version: Convert your audio file collection from wma (windows media audio) to. Free WMA MP3 Converter is a lightweight application that can convert the ID3 tags in the original files can be reserved after conversion. Download Winamp for Windows now from Softonic: % safe and virus free. Nice audio converter with support for popular formats This application is a multi platform media player application originally developed by Nullsoft in from the original audio is lost, though the resultant file is still greatly reduced in size. Winamp, free and safe download. Winamp latest version: A hugely popular and versatile audio and media player. Users interested in Winamp media file convert to mp3 generally download: A free media player that reproduces a wide variety of audio and video formats. MOV MP3 Converter, free and safe download. setup interface; Extract video files into custom file sizes for use with portable MP3 players; Free Download Safe download. 4 Winamp. A hugely popular and versatile audio and media player. To convert mp3 files to wav format using Winamp , all you have to do is to configure the program Latest update on January 31, at AM by jak Free Audio Converter is a tool that does exactly that.
    [Show full text]
  • Firefox Hacks Is Ideal for Power Users Who Want to Maximize The
    Firefox Hacks By Nigel McFarlane Publisher: O'Reilly Pub Date: March 2005 ISBN: 0-596-00928-3 Pages: 398 Table of • Contents • Index • Reviews Reader Firefox Hacks is ideal for power users who want to maximize the • Reviews effectiveness of Firefox, the next-generation web browser that is quickly • Errata gaining in popularity. This highly-focused book offers all the valuable tips • Academic and tools you need to enjoy a superior and safer browsing experience. Learn how to customize its deployment, appearance, features, and functionality. Firefox Hacks By Nigel McFarlane Publisher: O'Reilly Pub Date: March 2005 ISBN: 0-596-00928-3 Pages: 398 Table of • Contents • Index • Reviews Reader • Reviews • Errata • Academic Copyright Credits About the Author Contributors Acknowledgments Preface Why Firefox Hacks? How to Use This Book How This Book Is Organized Conventions Used in This Book Using Code Examples Safari® Enabled How to Contact Us Got a Hack? Chapter 1. Firefox Basics Section 1.1. Hacks 1-10 Section 1.2. Get Oriented Hack 1. Ten Ways to Display a Web Page Hack 2. Ten Ways to Navigate to a Web Page Hack 3. Find Stuff Hack 4. Identify and Use Toolbar Icons Hack 5. Use Keyboard Shortcuts Hack 6. Make Firefox Look Different Hack 7. Stop Once-Only Dialogs Safely Hack 8. Flush and Clear Absolutely Everything Hack 9. Make Firefox Go Fast Hack 10. Start Up from the Command Line Chapter 2. Security Section 2.1. Hacks 11-21 Hack 11. Drop Miscellaneous Security Blocks Hack 12. Raise Security to Protect Dummies Hack 13. Stop All Secret Network Activity Hack 14.
    [Show full text]
  • Mediamonkey.Pdf
    MediaMonkey © 2009 Ventis Media, Inc. MediaMonkey © 2009 Ventis Media, Inc. All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying, recording, taping, or information storage and retrieval systems - without the written permission of the publisher. Products that are referred to in this document may be either trademarks and/or registered trademarks of the respective owners. The publisher and the author make no claim to these trademarks. While every precaution has been taken in the preparation of this document, the publisher and the author assume no responsibility for errors or omissions, or for damages resulting from the use of information contained in this document or from the use of programs and source code that may accompany it. In no event shall the publisher and the author be liable for any loss of profit or any other commercial damage caused or alleged to have been caused directly or indirectly by this document. Contents 3 Table of Contents Part I Introduction 6 1 Getting.. .S..t.a..r.t.e..d....................................................................................................................... 6 2 Basic C..o..n..c..e..p..t.s...................................................................................................................... 7 3 Upgra..d..i.n..g.. .t.o.. .t.h..e.. .G..o..l.d.. .V..e..r..s.i.o..n............................................................................................. 11 Part II Navigating
    [Show full text]