website: www.hooke.org.uk

My grandfather received the Military Cross for "conspicuous gallantry and devotion to duty". You can read the full citation below as well as his full military career. if you read his letters home (Letters from the Front) then you might be led to the conclusion that he did not think much of this award. It's worth considering why that might be. Here are the relevant extracts from letters home about ithe MC, followed by an extract from "Birdsong", a novel about WW1, written by Sebastian Faulks.

Military-Cross-WEB1st November 1917

The major has got the M.C.  Three blank blank cheers. The M.C. as you ought to know but don’t is for warrant officers and officers up to the rank of captain. Roberts being temporary Lieut acting Major is entitled to it...

21st October 1918

Apparently they decided to (why?) give me the M.C. and the enclosure note was sent with a bit of ribbon...

26th October 1918

My dear people,
This is a hurried note. I’m sorry my first will only shortly precede this. Many thanks to mother, dad and all for the leave. I am now quite settled again. Will you please send
1. About 12 ins M.C. ribbon (not more) all obtainable in Putney.
2. 2 pips     2/6 
3. 1 pair Boyd’s patent elastic puttees. 12/6 ...

9th November 1918

I shall be glad when the ribbon comes – it is purchasable anywhere. I am not so keen on wearing it, but people make remarks. The first little bit was like the diagram and fixed with pin. I lost this as it came off with my overcoat. I shall however get another tomorrow – may Heaven help me – there is going to be a grand ceremonial parade...

Birdsong: Amazon.co.uk: Faulks, Sebastian: 9781784700034: BooksThis extract from "Birdsong" sheds more light on the way men thought about these things after facing the full horror of that war, the sheer accumulation of death, the mangled, broken bodies, the futility of the attacks "over the top"  in the face of deadly, raking machine gun fire which wiped out the lives of so many of their compatriots.

The book tells the story of Stephen Wraysford's life. In this extract Stephen is numbed and shocked by the death of his closest friend during the war.

Stephen looked at him blankly. His body was without energy. His gaze fastened on to the pale rinses of Gray's eyes. He tried to draw strength from the older man. Gray's voice softened when he saw that Stephen was trying to respond. "I know what it means when you're left alone, as though no one else has shared what you have. But you're going to have to proceed, Wraysford. I'm going to recommend you for an MC for your part in the action at the canal. Would you like that?"

Stephen stirred again. "No, I certainly would not. You can't give tin stars to people when there are men who gave their lives. For God's sake."

Gray smiled again and Stephen has the feeling as often before that he had been played like an instrument. "Very well. No decoration."

Stephen said, "Recommend one, but give it to Ellis or one of those who died. It might help his mother."

"Yes, said Gray. "Or it might break her heart."

Citation as printed in a supplement to the London Gazette, 11th January 1919

Lieutenant Cyril George Hooke

For conspicuous gallantry and devotion to duty. When a shell landed on a hut, killing one man and badly wounding three he got a stretcher bearer party and removed the wounded man under heavy fire, two men being wounded in the process. On two other occasions during heavy gas shelling and high explosive fire, he went round the dug-outs seeing to his men and assisted in carrying a wounded man to the dressing station under shell fire the whole way.All-Medals-2-WEB

  Times Citation Headline WEB

 

 

 

 

 

 

Times Citation CGH Text.WEB Colonel Cyril George Hooke -

Military History

(based on military records)

28 Nov 1896   Born in London

23 Nov 1916   Commissioned into Royal Field Artillery as 2nd Lieutenant

23 May 1918   Promoted to LieutenantLt-Cyril-Hooke-WW1-WEB

11 Jan 1919   Awarded the Military Cross

1 Mar 1920     Transferred to the Indian Army.

                       Served with 40th Howitzer Battery XXV Brigade in Fyzabad

1924               Serving with 40th Howitzer Battery XXV Brigade in Jubbalpore

1 Apr 1924      Indian Army list records 6 month leave outside India

1926                Transfer to Indian Army Ordnance Corps

2 Nov 1926     On probation, serving in Allahabad

1926-1929      Promoted to Captain at some point during this period.

1929                Deputisation outside India for 15 months (Staff College in UK?)

1930                Deputy Assistant Ordnance Services at Delhi HQ &  D.A.D.O.S for Meerut

                        Note to say passed Ordnance Officer's Course but not MT part of course.

15 Nov 1934   Deputy Commanding Officer Ordnance, Rangoon

23 Nov 1934   Promoted to Major

13 Apr 1935   DADOS Deccan District of Poona Independent Brigade Area

1 May 1938    DCOO Rawalpindi

1940               Listed under Administrative Staff Ordnance Services

1 Apr 1941     Promoted to Lieutenant Colonel, Lahore

1 May 1942   Transferred from Lahore Ordnance Depot to Kasu Begu Ammn DepotWW1-Uniform-WEB

1941-46          No additional information listed (no locations published)

1946                Serving as Lieutenant Colonel, Indian Army Ordnance Corps

17 Nov 1946   Promoted to Temporary Colonel - HQ Branch Ammn Depot, Kasu Begu.

                        Transferred to Central Ammn Depot Pulgaon

1948                Entry as Temporary Colonel - no location

1949                No further entries.  

Round-Box-WEB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2nd Lt C G Hooke - At War

War Diary Chapter 1WW2-Uniform-WEB

Cyril & Elaine Hooke (1890s - 1990s)

Cyril Hooke - Childhood

 

Belt-WEB

10MBMemory Usage425msRequest Duration
Joomla! Version4.3.4
PHP Version8.2.28
Identityguest
Response200
Templatert_koleti
Database
Server
mysql
Version
5.7.44-log
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
[]
$_COOKIE
[]
$_SERVER
array:58 [ "CONTEXT_DOCUMENT_ROOT" => "/home/ewdpdev/public_html" "CONTEXT_PREFIX" => "" "DOCU...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1746959770 "last" => 1746959770...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (779.77KB) (47.24ms)
  • afterInitialise (2.03MB) (102ms)
  • afterRoute (1.12MB) (38.56ms)
  • beforeRenderComponent com_content (181.95KB) (8.68ms)
  • Before Access::preloadComponents (all components) (208.52KB) (12.58ms)
  • After Access::preloadComponents (all components) (124.85KB) (1.33ms)
  • Before Access::preloadPermissions (com_content) (424B) (14μs)
  • After Access::preloadPermissions (com_content) (58.7KB) (494μs)
  • Before Access::getAssetRules (id:123 name:com_content.article.47) (1.15KB) (16μs)
  • After Access::getAssetRules (id:123 name:com_content.article.47) (7.55KB) (1.11ms)
  • afterRenderComponent com_content (636.51KB) (55.87ms)
  • afterDispatch (9.85KB) (3.22ms)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (2.3MB) (87.16ms)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (260.06KB) (8.55ms)
  • beforeRenderModule mod_breadcrumbs (Breadcrumbs) (720B) (8μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumbs) (3.76KB) (389μs)
  • afterRender (831.68KB) (36.59ms)
  • 1 x afterInitialise (2.03MB) (24.12%)
    102.49ms
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (2.3MB) (20.51%)
    87.16ms
    1 x afterRenderComponent com_content (636.51KB) (13.15%)
    55.87ms
    1 x afterLoad (779.77KB) (11.11%)
    47.24ms
    1 x afterRoute (1.12MB) (9.07%)
    38.56ms
    1 x afterRender (831.68KB) (8.61%)
    36.59ms
    1 x Before Access::preloadComponents (all components) (208.52KB) (2.96%)
    12.58ms
    1 x beforeRenderComponent com_content (181.95KB) (2.04%)
    8.68ms
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (260.06KB) (2.01%)
    8.55ms
    1 x afterDispatch (9.85KB) (0.76%)
    3.22ms
    1 x After Access::preloadComponents (all components) (124.85KB) (0.31%)
    1.33ms
    1 x After Access::getAssetRules (id:123 name:com_content.article.47) (7.55KB) (0.26%)
    1.11ms
    1 x After Access::preloadPermissions (com_content) (58.7KB) (0.12%)
    494μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumbs) (3.76KB) (0.09%)
    389μs
    1 x Before Access::getAssetRules (id:123 name:com_content.article.47) (1.15KB) (0%)
    16μs
    1 x Before Access::preloadPermissions (com_content) (424B) (0%)
    14μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs) (720B) (0%)
    8μs
24 statements were executed, 2 of which were duplicates, 22 unique14.8ms79.05KB
  • SELECT @@SESSION.sql_mode;87μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `ewdpdev_session` WHERE `session_id` = ?1.23ms1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `ewdpdev_session` WHERE `session_id` = :session_id LIMIT 1196μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `ewdpdev_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)1.33ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `ewdpdev_viewlevels`51μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `ewdpdev_usergroups` AS `a` LEFT JOIN `ewdpdev_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest133μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `name` FROM `ewdpdev_extensions` WHERE `type` = 'package' AND `element` = 'pkg_eventgallery_full'50μs520B/administrator/components/com_eventgallery/version.php:24Copy
  • SELECT s.id, s.template, s.home, s.title AS long_title, s.params FROM ewdpdev_template_styles AS s WHERE s.client_id = 0 AND s.template = 'rt_koleti' ORDER BY s.id96μs832B/libraries/gantry5/src/classes/Gantry/Joomla/StyleHelper.php:69Copy
  • SELECT * FROM `ewdpdev_languages` WHERE `published` = 1 ORDER BY `ordering` ASC422μs2.22KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `ewdpdev_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42,:preparedArray43,:preparedArray44,:preparedArray45,:preparedArray46)367μs7.81KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `ewdpdev_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0206μs3.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `ewdpdev_content`1.24ms1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `ewdpdev_content` SET `hits` = (`hits` + 1) WHERE `id` = '47'1.95ms48B/libraries/src/Table/Table.php:1325Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `ewdpdev_content` AS `a` INNER JOIN `ewdpdev_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `ewdpdev_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `ewdpdev_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `ewdpdev_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `ewdpdev_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)902μs22.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `ewdpdev_categories` AS `s` INNER JOIN `ewdpdev_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`176μs3.95KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `ewdpdev_contentitem_tag_map` AS `m` INNER JOIN `ewdpdev_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)466μs3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `ewdpdev_categories` AS `s` INNER JOIN `ewdpdev_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`107μs5.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM ewdpdev_fields AS a LEFT JOIN `ewdpdev_languages` AS l ON l.lang_code = a.language LEFT JOIN ewdpdev_users AS uc ON uc.id=a.checked_out LEFT JOIN ewdpdev_viewlevels AS ag ON ag.id = a.access LEFT JOIN ewdpdev_users AS ua ON ua.id = a.created_user_id LEFT JOIN ewdpdev_fields_groups AS g ON g.id = a.group_id LEFT JOIN `ewdpdev_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC167μs4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT folder.* FROM `ewdpdev_eventgallery_folder` AS folder LEFT JOIN `ewdpdev_eventgallery_file` AS file ON folder.folder = file.folder and file.published=1 and file.ismainimage=0 WHERE file.file IS NULL AND (folder.foldertypeid=1 OR folder.foldertypeid=2 OR folder.foldertypeid=4)195μs4.55KB/plugins/system/picasaupdater/picasaupdater.php:80Copy
  • SELECT `a`.`menutype`,`a`.`title` FROM `ewdpdev_menu_types` AS `a` WHERE `a`.`client_id` = 092μs608B/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:138Copy
  • SELECT m.id, m.alias, m.path AS route, m.level, m.parent_id FROM ewdpdev_menu AS m WHERE m.menutype = 'mainmenu' AND m.parent_id > 0 AND m.client_id = 0 AND m.published >= 0 ORDER BY m.lft118μs2.48KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:791Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `ewdpdev_modules` AS `m` LEFT JOIN `ewdpdev_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `ewdpdev_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`4.76ms1.97KBParams/libraries/src/Cache/Controller/CallbackController.php:120Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `ewdpdev_scheduler_tasks` AS `a` LEFT JOIN `ewdpdev_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`next_execution` <= :now ORDER BY `a`.`title` asc361μs3.2KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `ewdpdev_scheduler_tasks` AS `a` LEFT JOIN `ewdpdev_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`locked` IS NOT NULL ORDER BY `a`.`title` asc107μs3.18KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy