Thursday, April 14, 2011

GOOGLE IME - Type anywhere in your language

http://www.google.com/ime/transliteration/images/ime_logo.gif

Google Input Method: Type anywhere in your language

Smart, easy to use and intuitive!
Google Transliteration IME is an input method editor which allows users to enter text in one of the supported languages using a roman keyboard. Users can type a word the way it sounds using Latin characters and Google Transliteration IME will convert the word to its native script. Note that this is not the same as translation -- it is the sound of the words that is converted from one alphabet to the other, not their meaning. Converted content will always be in Unicode.
Google Transliteration IME is currently available for 22 different languages - Amharic, Arabic, Bengali, Farsi (Persian), Greek, Gujarati, Hebrew, Hindi, Kannada, Malayalam, Marathi, Nepali, Oriya, Punjabi, Russian, Sanskrit, Serbian, Sinhalese, Tamil, Telugu, Tigrinya and Urdu.
Features
  • Offline Support
    No dependency on internet connection.
  • Word Completions
    Dictionary based word completions for prefixes.
  • Personalized Choices
    Remember user corrections along with macro and canonical support.
  • Easy Keyboard
    Dictionary enabled keyboard to enter rare and complex words.
  • Quick Search
    Single click web search for highlighted word.
  • Cool Customization
    Customize suggestions page size, display font and more
Overview
Google Transliteration IME is an input method editor which allows users to enter text in one of the supported languages using a roman keyboard. Users can type a word the way it sounds using Latin characters and Google Transliteration IME will convert the word to its native script. Note that this is not the same as translation -- it is the sound of the words that is converted from one alphabet to the other, not their meaning. Converted content will always be in Unicode. For example, typing "hamesha" transliterates into Hindi as: Hindi transliteration example and typing "salaam" transliterates into Persian as: Farsi transliteration example
Google Transliteration IME is available for 22 different languages - Amharic, Arabic, Bengali, Farsi (Persian), Greek, Gujarati, Hebrew, Hindi, Kannada, Malayalam, Marathi, Nepali, Oriya, Punjabi, Russian, Sanskrit, Serbian, Sinhalese, Tamil, Telugu, Tigrinya and Urdu.
Sample status window and the edit window for Hindi IME are shown below. For simplicity, Hindi IME is used as an example at most places in this help page. Hindi IME
Installation
Install To install, download (If you are on a 64-bit Windows, make sure you have selected the 64-bit radio button in the download page) and run the installer and follow the instructions on screen.
  • More than one language IME can be installed on the same client machine.
  • Requirements are Windows 7/Vista/XP 32-bit/64-bit operating systems.
  • Only one instance of IME will be installed per machine but the configuration is done for each user using IME.
    Install Window
    Install Window
    Install Window
Uninstall To uninstall, follow these steps:
  1. Click on the "Start" menu.
  2. Select "Control Panel" and then go to "Add or Remove Programs".
  3. In the program list, select the "Google <Language> Input", click on "Change/Remove" button.
  4. By default, "Retain my personal data with settings" option will be checked, which will not clean your personal customizations like display font, user correction cache etc., as part of uninstall. Uncheck the option, if you want to clean all your personal settings information.
  5. In the "Uninstall Google <Language> Input" dialog box, click "Yes".
    Uninstall Window
Configuration
If you want to use IME with any application like notepad, you must first open the application and then open our IME. IME can be opened by clicking on the language bar on the desktop and then selecting the IME language icon or through a shortcut key if it's already configured. To close IME, you can change the language in language bar or try right clicking on the current application to see whether it supports 'Close IME' popup menu option or by closing the current application. Displaying Language Bar
  • In desktop, right click on tool bar and select Toolbars -> Language bar
    Language Bar
Enabling Language Bar If the 'Language bar' option is not visible in 'Toolbars', then it needs to be enabled through control panel: Windows 7/Vista
  1. Control Panel -> Regional and Language Options -> Keyboard and Languages tab
  2. Click on Change keyboards... button to open Text services and input languages dialog
  3. Navigate to Language Bar tab
  4. Enable the radio button Docked in the taskbar under Language Bar section
  5. Apply all settings and try to display language bar as mentioned in previous section.
Windows XP
  1. Go to Control Panel -> Regional and Language Options -> Languages tab -> Text services and input languages (Details) -> Advanced Tab
  2. Make sure that under System configuration, option Turn off advanced text services is NOT checked.
  3. Go to Control Panel -> Regional and Language Options -> Languages tab -> Text services and input languages (Details) -> Settings Tab
  4. Click Language Bar
  5. Select Show the Language bar on the desktop. Click OK.
  6. If you are installing the IME for East Asian language or Right-To-Left language, go to Control Panel -> Regional and Language Options -> Languages Tab
  7. Make sure that options Install files for complex scripts and right to left languages and Install files for East Asian languages are checked in the checkboxes. This requires installation of system files and the system will prompt to insert the Operating System Disc.
  8. Apply all settings and try to display language bar as mentioned in previous section.
IME Shortcut A shortcut key sequence can be applied to the IME as follows which can be used to quickly enable IME for any in-focus application: Windows 7/Vista
  1. Control Panel -> Regional and Language Options -> Keyboard and Languages tab
  2. Click on Change keyboards... button to open Text services and input languages dialog
  3. Navigate to Advanced Key Settings tab
  4. If Google <Language> Input is not listed in Installed Services box, then click Add and in Add Input language dialog box, go to the language for which you want to enable IME in the languages tree and expand the node. Check the checkbox next to Google <Language> Input in the list.
  5. In Hot keys for input languages Select To <Language> - Google <Language> Input
  6. Press Change Key Sequence
  7. Select Enable Key Sequence
  8. Select option like Left ALT + SHIFT + Key 1
  9. Apply all changes
  10. Now opening an application like notepad and pressing Left ALT + SHIFT + Key 1 should open the IME.
Windows XP
  1. Control Panel -> Regional and Language Options -> Languages tab -> Text services and input languages (Details) -> Settings Tab
  2. If either <Language> or Google <Language> Input not listed in Installed Services box, then click Add and in Add Input language dialog box, select <Language> in Input language and Google <Language> Input in Keyboard layout/IME. Click OK
  3. Press Key Settings
  4. In Hot keys for input languages, Select Switch to <Language>-Google <Language> Input
  5. Press Change Key Sequence
  6. Select Enable Key Sequence
  7. Select option like Left ALT + SHIFT + Key 1
  8. Apply all changes
  9. Now opening an application like notepad and pressing Left ALT + SHIFT + Key 1 should open the IME.
Features
Status Window Whenever you enable our IME for an application either through a shortcut or through language bar, its status window will be visible on the screen. By default it will be placed at the bottom right corner of your desktop which can also be moved around. It is used for more configuration and controlling various features of our IME. It has three to five icons (depending on the language and features available) with leftmost being the application icon. Next to it are IME language indicator button, keyboard button (not present for Amharic and Tigrinya), canonical mode button (This button will be present if you have any canonical schemes associated with the IME) and menu button in that order.
Status Window
Edit Window When the IME is enabled for an application like notepad and you start typing, IME displays the edit window with the typed text and the corresponding word choices in IME language. In the below example, user has typed 'googl' and the IME has displayed five choices numbered 1 to 5.
Edit Window
Navigation and Selection By default the leftmost choice will be highlighted indicating active choice. Active choice can be changed by navigating other choices through BOTTOM-ARROW or TAB key - which moves the selection to the right; or through UP-ARROW or SHIFT+TAB keys - which moves the selection to left. To select one of the choices as the new word for your application, use ENTER key which inserts the active choice to the application at its current cursor position. Using SPACE or any other PUNCTUATION CHARACTER also inserts the active choice to the application along with the typed punctuation character. Exception will be when IME thinks that there is a better choice of word containing the punctuation character as part of the word itself. All the above controls only insert the active choice (highlighted) into the application. Another way to insert any choice even if it is not active is using its position number as: CTRL+<choice_number>.
Navigation
Word Completions When you type a word, the choices displayed in edit window will be either in BLACK or BLUE color. Intuitive partial word choices for the typed content are displayed in BLACK color which will always be grouped on the left side. If there are any better dictionary-based word completions for the typed content, they are displayed in BLUE color and grouped on the right side.
Paging In the example being discussed, IME displays only 5 choices in the edit window which is the page size setting of the edit window. It can be configured through the menu button of the status window. If there are more choices than the page size set, then it will be displayed in the next page. Page navigation can be done through the small arrow buttons at the right bottom corner of the edit window or through PageUP and PageDown keys. Even when you navigate the choices with arrow or tab keys, the control moves to the next or previous page from either end of the edit window.
Paging
Search At anytime while typing in edit window, if you click the Google image on top right corner of the edit window, it triggers a web search for the active/highlighted choice in google.com. Search can also be triggered for non-active choice by right-clicking on any choice and then clicking the Search... drop-down button.
Search
User Cache There will be scenarios where the leftmost choice is not the one you are looking for and you select some other choice (second choice in the below example for typed word 'program') which will be inserted into the application. User Cache IME remembers this selection for the current user and when the user next types 'program' again, the last selected choice will now be displayed as the leftmost choice. To share this information across all applications for a user, this is persisted at user level even after closing the application. But this persisting behavior can be disabled through the 'Disable User Cache' option from menu button of status window. Note that caching doesn't apply if you select word completions. It is only for word choices shown in BLACK color.
User Cache
Switch to English If you want to add both roman alphabet (typically English) content and IME language content to any application, there is an easy way to switch between the two. In one mode IME gives you choices in its language and in another mode it just emits what you have typed. Toggling can be done by clicking the IME language button in status window or through shortcuts: CTRL+G or F12.
Toggle Language
Keyboard When you don't get some words as expected choices for any rare complex words; you can use the flexible keyboard to input any possible word. You can open the keyboard by clicking the keyboard button on status window or through the shortcut CTRL+K. Mouse is used to enter characters from the IME keyboard which also triggers word completions in the edit window. Keyboard can be closed by clicking the keyboard button again on status window or through shortcut keys: CTRL+K or ESC. There is also option to enter Zero Width Joiner (ZWJ) and Zero Width Non Joiner (ZWNJ) characters.
Keyboard
Customization You can customize many features through IME's menu. Options available through the menu popup in status window are:
  • Change or activate one of the available canonical schemes (Option available only if there is atleast one scheme in the Schemes directory).
  • Select the font and size to be used to display the choices in IME language inside edit window (Suggestion Font).
  • Select the font and size to be used to display the English/Roman characters inside edit window.
  • Set the page size for edit window to restrict its size through number of choices.
  • Enable or disable the persistence of user cache.
  • Add/Edit or Delete macros using Manage Macros option.
  • Information about the IME like version.
  • Help, linking to this page.
Customization
Special Cases There are some special cases in how IME behaves for some characters in some languages:
  • Example in Arabic for special case of SPACE where it is part of the typed word.
    SPACE Special
  • Example in Arabic for special case of PUNCTUATION where it is part of the typed word.
    PUNCTUATION Special
  • Example in Greek for special case of CAPITALIZATION where only first character being in uppercase in input retains its casing.
    Camelcase Special
  • Example in Greek for special case of CAPITALIZATION where all uppercase word in input retains its casing.
    Camelcase Special
  • Example in Greek for special case of DIGITS where number is converted digit wise instead of its whole value.
    Digit Special
User Defined Macros
IME supports adding custom user defined macros. Macros are short character sequences mapped to a word of your choice. When you type a character sequence, if there is a word corresponding to that sequence in the user-defined macros collection then it will be shown as the first choice in the Edit Window. You can manage the macros by choosing the 'Manage Macros...' option from the IME's menu.
Macros Menu
When you select this option the 'Manage Macros' dialog opens, allowing you to add, modify and delete the set of macros.
Macros Dialog Adding a Macro entry Click on the 'Add' button. This will add an empty row to the Macros List. You can double click (or select the cell and press F2) on the cell to add the new Macro entry.
  • Macro Text should consist of only alpha-numeric characters and the length should not exceed 100 characters. Macro Text is case-sensitive.
  • Macro Target should not contain any spaces and the length should not exceed 50 characters.
Removing a Macro entry Select the cells you want to delete (Use Shift+Click to select a range or Ctrl+Click to select multiple disconnnected cells) and click on the 'Delete' button. Note that you cannot delete single cells. If you delete a cell, the full row will be deleted. Modifying and Saving Macro Entries
  • You can edit any cell by double clicking it (or selecting the cell and pressing F2 key).
  • You can cancel the edit anytime by pressing the 'Esc' key or clicking outside the cell. Press the 'Enter' key to complete the edit.
  • After all edits are completed you need to click on the 'Save' button to save your changes.
  • You can click on the 'Discard' button anytime to discard all the changes made so far (after the previous save action).
Once you have the Macros in place you can use them while typing. For example if 'Mon' is mapped to Macro Text in the Macros, then when you type 'Mon' you will see Macro Text as the first option.
Macros In Action
Custom Canonical Transliteration Schemes
Transliteration IME supports adding custom transliteration schemes. Defining a scheme is done in a text file with a .scm extension. Once the scheme file is created you need to place it in the Schemes directory and when you start the IME the next time, it will automatically pick up the scheme files and provide you a menu option to choose one of the available schemes.
Canonical Schemes Menu

list of Ping Servers

Even the world’s best blog is nothing if no one can find it. Making sure your pages are indexed by search engines (and optimized for that purpose) is a good start, but you need to let some other guys know, too. Those guys are known as ping servers.
Basically, when you post a new article you “ping” these servers with the address (permalink) of your new post, they then schedule a crawl to include your new post in their database, which is then spidered by others, including search engines.
So, how do you do this? You can do it manually, or you can add a list of ping servers to your blogging engine (most engines support this).
Here’s my list:
  • http://rpc.technorati.com/rpc/ping
  • http://rpc.pingomatic.com/
  • http://api.feedster.com/ping
  • http://api.moreover.com/RPC2
  • http://api.my.yahoo.com/RPC2
  • http://xping.pubsub.com/ping/
  • http://ping.blo.gs/
  • http://ping.feedburner.com
  • http://ping.syndic8.com/xmlrpc.php
  • http://ping.weblogalot.com/rpc.php
  • http://rpc.blogrolling.com/pinger/
  • http://rpc.icerocket.com:10080/
  • http://rpc.newsgator.com/
  • http://rpc.weblogs.com/RPC2
  • http://topicexchange.com/RPC2
  • http://www.blogdigger.com/RPC2
  • http://www.blogstreet.com/xrbin/xmlrpc.cgi
  • http://www.newsisfree.com/RPCCloud
  • http://ping.weblogs.se/
  • http://blogmatcher.com/u.php
  • http://coreblog.org/ping/
  • http://www.blogpeople.net/servlet/weblogUpdates
  • http://bulkfeeds.net/rpc
  • http://trackback.bakeinu.jp/bakeping.php
  • http://ping.myblog.jp
  • http://ping.bitacoras.com
  • http://ping.bloggers.jp/rpc/
  • http://ping.blogmura.jp/rpc/
  • http://xmlrpc.blogg.de
  • http://1470.net/api/ping
  • http://bblog.com/ping.php
  • http://blog.goo.ne.jp/XMLRPC
  • http://api.feedster.com/ping.php
  • http://api.moreover.com/ping
  • http://api.my.yahoo.com/rss/ping
  • http://bitacoras.net/ping
  • http://blogdb.jp/xmlrpc
  • http://mod-pubsub.org/kn_apps/blogchatt
  • https://phobos.apple.com/WebObjects/MZFinance.woa/wa/pingPodcast
  • http://ping.amagle.com/
  • http://ping.cocolog-nifty.com/xmlrpc
  • http://pinger.blogflux.com/rpc/
  • http://ping.exblog.jp/xmlrpc
  • http://pingqueue.com/rpc/
  • http://ping.blogg.de/
  • http://ping.rootblog.com/rpc.php
  • http://rcs.datashed.net/RPC2/
  • http://rpc.blogbuzzmachine.com/RPC2
  • http://rpc.britblog.com/
  • http://rpc.tailrank.com/feedburner/RPC2
  • http://rpc.wpkeys.com/
  • http://services.newsgator.com/ngws/xmlrpcping.aspx
  • http://signup.alerts.msn.com/alerts-PREP/submitPingExtended.doz
  • http://www.a2b.cc/setloc/bp.a2b
  • http://www.bitacoles.net/ping.php
  • http://www.blogoole.com/ping/
  • http://www.blogoon.net/ping/
  • http://www.blogroots.com/tb_populi.blog?id=1
  • http://www.blogshares.com/rpc.php
  • http://www.blogsnow.com/ping
  • http://www.holycowdude.com/rpc/ping/
  • http://www.lasermemory.com/lsrpc/
  • http://www.imblogs.net/ping/
  • http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php
  • http://www.newsisfree.com/xmlrpctest.php
  • http://www.popdex.com/addsite.php
  • http://www.snipsnap.org/RPC2
  • http://www.weblogues.com/RPC/
  • http://bulkfeeds.net
  • http://thingamablog.sourceforge.net/ping.php
  • http://pingoat.com/goat/RPC2
  • http://xmlrpc.blogg.de/
  • http://zing.zingfast.com
  • http://blogbot.dk/io/xml-rpc.php
  • http://www.catapings.com/ping.php
  • http://effbot.org/rpc/ping.cgi
  • http://rpc.wpkeys.com
  • http://rpc.britblog.com
  • http://ping.fakapster.com/rpc
  • http://pinger.blogflux.com/rpc
  • http://blogsearch.google.com/ping/RPC2
  • http://rpc.icerocket.com:10080
  • http://rpc.pingomatic.com
  • http://blogupdate.org/ping/
  • http://www.feedsky.com/api/RPC2
  • http://bitacoras.net/ping/
  • http://rcs.datashed.net/RPC2
  • http://euro.weblogs.com
  • http://www.bitacoles.net/notificacio.php
  • http://ping.blogoon.net/
  • http://www.weblogues.com/ping/
  • http://blo.gs/ping.php
  • http://www.weblogalot.com/Ping/
  • http://www.packetmonster.net/xmlrpc.php
  • http://blogsearch.google.com/ping
  • http://www.blogupdate.org/ping/
  • http://blogupdate.org/sverige/ping/
  • http://rcs.datashed.net/RPC2
  • http://ping.feeds.yahoo.com/RPC2/
  • http://www.syndic8.com/xmlrpc.php
  • http://pingoat.com/
  • http://www.mod-pubsub.org/ping.php
  • http://www.weblogues.com/RPC
  • http://rpc.odiogo.com/ping/
  • http://www.bloglines.com/ping/
  • http://api.feedset.com/ping
  • http://rpc.pingomatic.com/RPC2

A wild monkey has adopted an abandoned kitten

A wild monkey has adopted an abandoned kitten and is caring for it as his own. The long-tailed macaque monkey was spotted in a forest in the Ubud region of Bali, Indonesia, protectively nuzzling and grooming the kitten.
A wild monkey has adopted an abandoned kitten
A wild monkey has adopted an abandoned kitten
A wild monkey has adopted an abandoned kitten
A wild monkey has adopted an abandoned kitten
A wild monkey has adopted an abandoned kitten

Indian Girl And Her Cobras

What a little charmer: Indian girl, 8, eats sleeps and plays with King Cobras
This little charmer calls these King Cobras her best friends - even though she has survived three venom-filled bites from them.
Villagers in Ghatampur, Uttar Pradesh, India, run in fear when they see eight-year-old Kajol Khan wandering the dusty streets with her deadly friends wrapped around her neck.
She said: 'I have a lot of fun with the cobras. It hurts when they bite me but sometimes it’s my own fault because I tease them. It’s quite funny.'
Indian Girl And Her Cobras
Look into me eyesssss: Little Kajol comes from a long line of snake catchers, and hopes one day to join the family business
Kajol's father, Taj Mohammad, 55, has worked as Ghatampur's snake catcher for the past 45 years.
He has already passed on his skills to his son Gulab, 28. But now it seems Kajol, the youngest nine, is keen to join the family business.
'I don’t like school,' she said. 'I much prefer working with the snakes.' 
Her bond with the creatures - which stems from crawling around them as a baby - now means they are her favourite companions. 
Since her friendship with the killers began she has been bitten on her stomach, her cheeks and most recently her arm. She was seriously ill but made a full recovery.
'It hurts when they bite me but they don’t mean it,' she said. 'I get a little frightened when I see the blood but my father sorts me out. He rushes into the forest and comes back with the medicine.'
Indian Girl And Her Cobras
Expelled: Kajol spends all day with her slippery friends - after she was kicked out of school for taking them to class in her backpack
Kajol's father is now famous in his region and is nicknamed Bhura (the snake-catcher). But he earns a measly £14 a job for catching the snakes from houses and shops in the area.
'We help people in the area and catch the snakes that have slipped into their homes,' Taj said.
'My father is a snake catcher, his father was a snake catcher. It’s our family business and we’re very proud of what we do.'
The medicine comes from the leaves of a wild plant, which remains top secret.
It gets mashed to a pulp and mixed with butter and black pepper. It is then eaten and rubbed on the wound.
Indian Girl And Her Cobras
Keep your distance! But Kajol's parents worry that her friendship with the snakes is stopping her from making friends with other local children
'If the medicine is administered quickly enough it will save you,' Taj said. 'It has saved my life many times and it seems to work for Kajol too.'
But Kajol's mother, Salma Bano, 45, wishes her daughter would grow out of the snake-phase - especially since the youngster was expelled from school for taking her pets to class in her backpack.
'I want her to go to school like other children. If I had my own way I’d get rid of the snakes but she loves them and so I don’t want to break her heart,' said Salma.
'She now refuses to study and will play with the snakes all day.
'I try to make her study at home but she keeps the snakes with her and gets distracted.'
Taj said: 'We don’t have many visitors. People don’t like our pet snakes so they stay away.
'We don’t mind so much, but it’s sad for Kajol. Children are too scared to come round and play with her. She’s just not like other children.'
Her worried mother added: 'She’ll find it hard to find a husband in the future if she doesn’t stop playing with the snakes.'
Indian Girl And Her Cobras
What a little charmer: Kajol Khan, eight, plays with one of her snakes near her home in Ghatampur, Uttar Pradesh

Private And Family Life Of Gorillas


Meet the relatives! The all-too familiar family life of gorillas During all the years I have spent photographing mountain gorillas, perhaps the most memorable moment was when a mother turned to me and proudly showed off her newborn baby. It was the deliberate act of a loving mother delighted with her offspring, and as the baby nestled into the thick fur on her back, I was moved to tears.
Equally gripping was when a young silverback charged at me, showing off his muscles.
 
Monkeying around: These incredible images come from the book Gorillas:
Living On The Edge by wildlife expert and photographer Andy Rose
 
 
Bad hair day: This little gorilla sports quite a fringe after getting wet in the Virunga mountains of northern Rwanda, a 790,000-hectare forest home to 350 or so gorillas, including this unimpressed adult, right Every muscle in my body was willing me to run, but I had to stand tall — I didn’t want to encourage a 300lb gorilla to chase me. There have also been moments of hilarity, such as when a group of gorillas gorged themselves on alcoholic bamboo sap (in which the sugar has naturally fermented). Some ended up staggering around, others went mad swinging from trees, and a few — including a 30st silverback called Kwitonda — just lay on the ground utterly inebriated. I could barely hold my camera for laughing. So far, I have spent seven years photographing the apes in the Virunga mountains of northern Rwanda, a forested area of 790,000 hectares which is home to about 350 gorillas. I have been on some 45 treks, often taking fellow photographers with me, and have mainly visited three gorilla groups — known as Susa, Kwitonda and Hirwa — who live at between 6,000 and 13,000ft.
So human! Andy Rose saw gorillas staggering around after gorging themselves on alcoholic bamboo sap, in which the sugar naturally ferments
 
This is how I hang out: Gorillas like the company of other gorillas, and live in groups of between five and 30, although some, like Kwitonda, the silverback pictured right, are a little less  friendly than others I feel incredibly at peace in their presence and never tire of watching them. Perhaps it is because they are so like humans, sharing about 98 per cent of our DNA. We have similar mannerisms, expressions and emotions. We play, fight and love in the same way. They like the company of other gorillas, and live in groups of between five and 30, under the control of one dominant male. I only ever spend an hour with gorillas at a time — a rule the Virunga park has imposed to limit the contact gorillas have with humans — but even in that short period you can get a real sense of who they are and their differing characters. I sometimes feel they observe me as much as I do them.
 
Hitching a lift: This new-born rides on the back of its mother, and gorillas can show amazing pride in their young It is extraordinary and appalling to think these creatures are so threatened. Worldwide, it is estimated there are just 786 left in the wild — mostly in Uganda, the Democratic Republic of Congo and Rwanda — an area made famous by American zoologist Dian Fossey’s conservation work, documented in the 1988 film Gorillas In The Mist. But, recently, things have got better as tourism has taught locals that gorillas are worth more alive than dead. There is still much work to do, which is why I’m donating 25 per cent of the profits of my book Gorillas: Living On The Edge to conserve these magnificent beasts.
• Gorillas: Living On The Edge is published by Electric Squirrel Publishing, at £25 and is available from www.andyrouse.co.uk

Popular Posts