WordPress database error: [Table './smDJtGH6wTJK5t/wp1f_actionscheduler_actions' is marked as crashed and last (automatic?) repair failed] SELECT a.hook FROM wp1f_actionscheduler_actions a
JOIN wp1f_actionscheduler_groups g ON g.group_id = a.group_id
WHERE g.slug = 'wp_mail_smtp' AND a.status IN ('in-progress', 'pending')
WordPress database error: [Table './smDJtGH6wTJK5t/wp1f_actionscheduler_actions' is marked as crashed and last (automatic?) repair failed] SELECT a.action_id FROM wp1f_actionscheduler_actions a WHERE 1=1 AND a.hook='wp_mail_smtp_summary_report_email' AND a.status IN ('in-progress', 'pending') LIMIT 0, 1
WordPress database error: [Table './smDJtGH6wTJK5t/wp1f_actionscheduler_actions' is marked as crashed and last (automatic?) repair failed]
INSERT INTO wp1f_actionscheduler_actions ( `hook`, `status`, `scheduled_date_gmt`, `scheduled_date_local`, `schedule`, `group_id`, `priority`, `args` )
SELECT 'wp_mail_smtp_summary_report_email', 'pending', '2026-06-01 11:00:00', '2026-06-01 14:00:00', 'O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1780311600;s:18:\"\0*\0first_timestamp\";i:1780311600;s:13:\"\0*\0recurrence\";i:604800;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1780311600;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:604800;}', 13, 10, '[null]' FROM DUAL
WHERE (
SELECT action_id FROM wp1f_actionscheduler_actions
WHERE status IN ( 'pending', 'in-progress' )
AND hook = 'wp_mail_smtp_summary_report_email'
AND `group_id` = 13
LIMIT 1 ) IS NULL
WordPress database error: [Table './smDJtGH6wTJK5t/wp1f_actionscheduler_actions' is marked as crashed and last (automatic?) repair failed] SELECT a.action_id FROM wp1f_actionscheduler_actions a WHERE 1=1 AND a.hook='wp_mail_smtp_admin_notifications_update' AND a.status IN ('in-progress', 'pending') LIMIT 0, 1
WordPress database error: [Table './smDJtGH6wTJK5t/wp1f_actionscheduler_actions' is marked as crashed and last (automatic?) repair failed]
INSERT INTO wp1f_actionscheduler_actions ( `hook`, `status`, `scheduled_date_gmt`, `scheduled_date_local`, `schedule`, `group_id`, `priority`, `args` )
SELECT 'wp_mail_smtp_admin_notifications_update', 'pending', '2026-05-28 07:04:50', '2026-05-28 10:04:50', 'O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1779951890;s:18:\"\0*\0first_timestamp\";i:1779951890;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1779951890;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}', 13, 10, '[null]' FROM DUAL
WHERE (
SELECT action_id FROM wp1f_actionscheduler_actions
WHERE status IN ( 'pending', 'in-progress' )
AND hook = 'wp_mail_smtp_admin_notifications_update'
AND `group_id` = 13
LIMIT 1 ) IS NULL
WordPress database error: [Table './smDJtGH6wTJK5t/wp1f_actionscheduler_actions' is marked as crashed and last (automatic?) repair failed] SELECT a.action_id FROM wp1f_actionscheduler_actions a LEFT JOIN wp1f_actionscheduler_groups g ON g.group_id=a.group_id WHERE 1=1 AND g.slug='aioseo' AND a.hook='aioseo_cache_prune' AND a.args='[]' AND a.status IN ('in-progress', 'pending') LIMIT 0, 1
WordPress database error: [Table './smDJtGH6wTJK5t/wp1f_actionscheduler_actions' is marked as crashed and last (automatic?) repair failed] SELECT a.action_id FROM wp1f_actionscheduler_actions a LEFT JOIN wp1f_actionscheduler_groups g ON g.group_id=a.group_id WHERE 1=1 AND g.slug='aioseo' AND a.hook='aioseo_cache_prune' AND a.args='[]' AND a.status IN ('in-progress', 'pending') LIMIT 0, 1
WordPress database error: [Table './smDJtGH6wTJK5t/wp1f_actionscheduler_actions' is marked as crashed and last (automatic?) repair failed]
INSERT INTO wp1f_actionscheduler_actions ( `hook`, `status`, `scheduled_date_gmt`, `scheduled_date_local`, `schedule`, `group_id`, `priority`, `args` )
SELECT 'aioseo_cache_prune', 'pending', '2026-05-28 07:03:50', '2026-05-28 10:03:50', 'O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1779951830;s:18:\"\0*\0first_timestamp\";i:1779951830;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1779951830;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}', 9, 10, '[]' FROM DUAL
WHERE ( SELECT NULL FROM DUAL ) IS NULL
WordPress database error: [Table './smDJtGH6wTJK5t/wp1f_actionscheduler_actions' is marked as crashed and last (automatic?) repair failed] SELECT a.action_id FROM wp1f_actionscheduler_actions a LEFT JOIN wp1f_actionscheduler_groups g ON g.group_id=a.group_id WHERE 1=1 AND g.slug='aioseo' AND a.hook='aioseo_cache_prune' AND a.args='[]' AND a.status IN ('in-progress', 'pending') LIMIT 0, 1
WordPress database error: [Table './smDJtGH6wTJK5t/wp1f_actionscheduler_actions' is marked as crashed and last (automatic?) repair failed] SELECT a.action_id FROM wp1f_actionscheduler_actions a LEFT JOIN wp1f_actionscheduler_groups g ON g.group_id=a.group_id WHERE 1=1 AND g.slug='aioseo' AND a.hook='aioseo_cache_prune' AND a.args='[]' AND a.status IN ('in-progress', 'pending') LIMIT 0, 1
WordPress database error: [Table './smDJtGH6wTJK5t/wp1f_actionscheduler_actions' is marked as crashed and last (automatic?) repair failed]
INSERT INTO wp1f_actionscheduler_actions ( `hook`, `status`, `scheduled_date_gmt`, `scheduled_date_local`, `schedule`, `group_id`, `priority`, `args` )
SELECT 'aioseo_cache_prune', 'pending', '2026-05-28 07:03:50', '2026-05-28 10:03:50', 'O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1779951830;s:18:\"\0*\0first_timestamp\";i:1779951830;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1779951830;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}', 9, 10, '[]' FROM DUAL
WHERE ( SELECT NULL FROM DUAL ) IS NULL
WordPress database error: [Table './smDJtGH6wTJK5t/wp1f_actionscheduler_actions' is marked as crashed and last (automatic?) repair failed] SELECT a.action_id FROM wp1f_actionscheduler_actions a WHERE 1=1 AND a.hook='woocommerce_ac_send_email_action' AND a.status IN ('in-progress') ORDER BY a.scheduled_date_gmt ASC LIMIT 0, 1
WordPress database error: [Table './smDJtGH6wTJK5t/wp1f_actionscheduler_actions' is marked as crashed and last (automatic?) repair failed] SELECT a.action_id FROM wp1f_actionscheduler_actions a WHERE 1=1 AND a.hook='woocommerce_ac_send_email_action' AND a.status IN ('pending') ORDER BY a.scheduled_date_gmt ASC LIMIT 0, 1
WordPress database error: [Table './smDJtGH6wTJK5t/wp1f_actionscheduler_actions' is marked as crashed and last (automatic?) repair failed]
INSERT INTO wp1f_actionscheduler_actions ( `hook`, `status`, `scheduled_date_gmt`, `scheduled_date_local`, `schedule`, `group_id`, `priority`, `args` )
SELECT 'woocommerce_ac_send_email_action', 'pending', '2026-05-28 07:04:50', '2026-05-28 10:04:50', 'O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1779951890;s:18:\"\0*\0first_timestamp\";i:1779951890;s:13:\"\0*\0recurrence\";i:900;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1779951890;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:900;}', 10, 10, '[]' FROM DUAL
WHERE ( SELECT NULL FROM DUAL ) IS NULL
The Comprehensive Secondary School Atlas for Kenya has been exhaustively prepared to help the learner to get an easy command of Geography and History and Government. This is achieved through:
-Simple known-to-unknown presentation of content;
-Presentation of content in a vertical linkage where one concept and level builds into another;
-Use of the most current available data in the presentation of statistics;
-Solving of mathematical problems in Geography using simple relevant examples;
-Application of field-work in different topic areas as Geography syllabus demands:
-Using current and relevant maps to present content; Inclusion of examination-type of questions in every topic area; -Summarized coverage of Geography and History and Government across secondary school syllabus;
-Use of educative, meaningful, and attractive photographs that help the learner engage with reality as captured and frozen in the photographs;
-Coverage of Map work, with the inclusion of topographical maps, in a way that mirrors KCSE;
-Detailed presentation of Photograph work that prepares the learner for KCSE;
-A walk through History and Government giving coverage, albeit in micro form, of various topics in a way that creates empowerment to tackle KCSE. The Comprehensive Secondary School Atlas for Kenya has been exhaustively prepared to help the learner to get an easy command of Geography and History and Government. This is achieved through:
-Simple known-to-unknown presentation of content;
-Presentation of content in a vertical linkage where one concept and level builds into another;
-Use of the most current available data in the presentation of statistics;
-Solving of mathematical problems in Geography using simple relevant examples;
-Application of field-work in different topic areas as Geography syllabus demands:
-Using current and relevant maps to present content; Inclusion of examination-type of questions in every topic area; -Summarized coverage of Geography and History and Government across secondary school syllabus;
-Use of educative, meaningful, and attractive photographs that help the learner engage with reality as captured and frozen in the photographs;
-Coverage of Map work, with the inclusion of topographical maps, in a way that mirrors KCSE;
-Detailed presentation of Photograph work that prepares the learner for KCSE;
-A walk through History and Government giving coverage, albeit in micro form, of various topics in a way that creates empowerment to tackle KCSE.
The Complete Biology Student Book provides support for the biology element of the previous Cambridge Lower Secondary Science curriculum.
The book covers all three years of Cambridge Lower Secondary Biology, flowing smoothly from one stage to the next. The rigorous series builds learners’ confidence using consolidation-focused activities and regular review sections, prepares them for long-term assessment success using extension material and encourages critical thinking and practical investigation, using engaging scientific enquiry sections.
FRANCIS IMBUGA is not only a renowned Kenyan play-wright, but he is also an actor who has performed in many plays both on stage and on television. He was the recipient of the inaugural Kenya National Academy of Sciences Distinguished Professional Award in Play Writing for 1986. Among his other published plays are The Burning of Rags, Game of Silence, The Successor, Man of Kafira and Aminata, all published in the E.A.E.P. Drama Library.
Betrayal in the City was first published in 1976 and in 1977, was Kenya’s national entry to the Second World Black and African Festival of Arts and Culture in Lagos, Nigeria. The play is an incisive, thought-provoking examination of the problems of independence and freedom in post-colonial African states where a sizeable number of people feel that their future is either blank or bleak. In the words of Mosese, one of the characters, “It was better while we waited. Now we have nothing to look forward to. We have killed our past and are busy killing our future”.
Tricolore 5th edition provides stimulating, up-to-date content with tailored resources to inspire and stretch high-achieving students. Closely aligned to the 2014 Programme of Study, this course teaches essential skills while developing independent learning and creativity. The course also places an emphasis on getting students prepared for GCSE and beyond. Take a look and see how it supports grammar skills, reading and translations of authentic texts, and spontaneous
speaking.This new edition now includes:
– Detailed, progressive grammar and skills coverage, plus a focus on sound-spelling links to support pronunciation, spelling and transcription
– On-the-page extension activities to support students with prior knowledge of French or those in need of an extra challenge
– End-of-unit summaries and unit assessment in all four skillsTricolore has a full suite of resources to support your needs: the Student Book, Teacher Books, Workbooks, Audio CDs and next generation Kerboodle.
By (author)  John Cantrell , By (author)  Neil Smith , By (author)  Peter Smith
Ensure exam success with complete support for Option B and all of the Depth Studies in the latest IGCSE, IGCSE 9-1 & O Level (0470/0977/2147) syllabuses. A comprehensive syllabus mapping grid is included so you can be confident of full support.
Taking a dual focus on knowledge acquisition and skills development, it includes extensive source analysis work and is packed with original colour sources, graphs and maps to engage learners.
A dedicated chapter on exam skills fully develops all the skills directly relevant to assessment and the alternative to coursework, while the accompanying support site offers revision and exam-style questions and interactive tests.
This new edition supports every learner with straightforward language and clearly defined historical terms.
This course has been writing for those who wish to teach themselves Swahili, but have little or no background knowledge of the language. The easy-to-follow steps are backed up by regular exercises which practice and develop the student’s command of Swahili. The book covers all the important grammar points and in addition includes both English-Swahili and Swahili-English vocabulary lists, a summary of verb tenses, a simplified glossary of grammatical terms and other useful appendices.
By (author)  David Watson , By (author)  Graham Brown
This title is endorsed by Cambridge Assessment International Education to support the full syllabus for examination from 2023.
Written by renowned expert authors, our updated resources enable the learner to effectively navigate through the content of the updated Cambridge IGCSE (TM) Information and Communication Technology syllabuses (0417/0983).
– Develop skills when working with documents, databases and presentations: detailed step-by-step guidance demonstrates precisely how to perform a full range of software skills.
– Build an understanding of theory: concepts are carefully explained and consolidated with a range of different activities.
– Tackle spreadsheets and website authoring with confidence: challenging ideas are fully exemplified, with plenty of opportunity to practice using embedded Tasks.
– Navigate the syllabus confidently: learning content is clearly mapped to the syllabus, with introductions to each topic outlining the learning objectives.
– Consolidate skills and check understanding: activities and exam-style questions are embedded throughout the book, alongside key definitions of technical terms and a Glossary.
Exam Success in Cambridge IGCSE (R) & O Level Biology fully supports the latest Cambridge IGCSE (0610) & O Level (5090) syllabuses and is suitable for use alongside our Complete and Essential IGCSE Biology series.
The Guide helps students cope with the increased rigour of linear IGCSEs by bringing clarity and focus to exam preparation and by providing explicit exam guidance. Learners can recap content through easy-to-digest chunks, apply this via targeted revision activities, review and reflect on their work, and use exam practice and worked examples to achieve best results.
Exam Success in IGCSE & O Level Biology is written by Ron Pickering, teacher trainer for Cambridge and author of the Complete Biology Student Book. Students can benefit from his expertise and excellent understanding of what support they need in order to reach their full potential.
Other resources are also available: a Practical Workbook, Student Books and Workbooks. The Practical Workbook helps students to achieve practical exam success. The Complete or Essential Student Book is at the heart of delivering the course and is available in print, online or via a great-value print and online pack. The Workbook is for independent practice and strengthens exam potential inside and outside the classroom.
By (author)  Richard Fosbery , By (author)  Gareth Williams
The Cambridge IGCSE (R) & O Level Essential Biology Student Book is at the heart of delivering the course and provides a clear, step-by-step route though the syllabus that is ideal for EAL learners. It has been fully updated and matched to the latest Cambridge IGCSE (0610) & O Level (5090) Biology syllabuses.
The book uses an engaging and exam-focused approach that is accessible to all abilities, with varied and flexible assessment support and exam-style questions that improve students’ performance and ensure every learner reaches their full potential. It combines depth of subject matter and clarity of material with concise, well-presented content, and includes embedded language for EAL students.
The Student Book is written by the experienced author team of our previous edition, Gareth Williams and Richard Fosbery, a Cambridge examiner. It has also been reviewed by subject experts globally to help meet teachers’ needs.
The Student Book is available in print, online or via a great-value print and online pack. The supporting Exam Success Guide and Practical Workbook help students achieve top marks in their exams, while the Workbook, for independent practice, strengthens exam potential inside and outside the classroom.
By (author)  Stephen Pople , By (author)  Anna Harris
The Cambridge IGCSE (R) & O Level Complete Physics Student Book is at the heart of delivering the course. It has been fully updated and matched to the latest Cambridge IGCSE (0625) & O Level (5054) Physics syllabuses, ensuring it covers all the content that students need to succeed.
The Student Book is written by Stephen Pople, experienced and trusted author of our previous, best-selling edition, and Anna Harris. It has been reviewed by subject experts globally to ensure it meets teachers’ needs. The book offers a rigorous approach, with a light touch to make it engaging. Varied and flexible assessment-focused support and exam-style questions improve students’ performance and help them to progress, while the enriching content equips them for further study.
The Student Book is available in print, online or via a great-value print and online pack. The supporting Exam Success Guide and Practical Workbook help students achieve top marks in their exams, while the Workbook, for independent practice, strengthens exam potential inside and outside the classroom.
“Guys like us, that work on ranches, are the loneliest guys in the world. They got no family. They don’t belong no place …With us it ain’t like that.We got a future …because I got you to look after me and you got me to look after you.” George and Lennie are migrant American labourers –the one alert and protective and the other strong, stupid and potentially dangerous. This is the powerful story of their relationship and their dreams of finding a more stable and less lonely way of life. This hardback educational edition contains notes to help students’ understanding.
by Muchiri Mukunga, Charles Gecaga, Henry Indangasi, Phylllis Mwangi
Many students have a phobia for poetry; and some teachers feel they are not sufficiently equipped to handle this genre. And yet poetry is the oldest, the most pleasing, in fact, the most musical of all the literary genres. The big question then is: why don’t students enjoy poetry? And a related one: why don’t teachers encourage their students to enjoy poetry? The Joy of Poetry An Integrated Poetry Course for Secondary Schools attempts to answer these questions. It also tries to address the aspects of poetry that are tested In Paper 101/1 of KCSE English Examination -Oral and Performance features and those that are tested in Paper 101/2 literary comprehension and grammar. The book contains sufficient practice exercises for the two mentioned papers. Answers for the same are also given. It is thus an invaluable revision aid for those preparing for the KCSE English examination. For the users of this book, we can only say: enjoy poetry and good luck in your examinations.
WordPress database error: [Table './smDJtGH6wTJK5t/wp1f_actionscheduler_actions' is marked as crashed and last (automatic?) repair failed] SELECT a.action_id FROM wp1f_actionscheduler_actions a WHERE 1=1 AND a.hook='wc_schedule_pending_batch_processes' AND a.status IN ('in-progress', 'pending') LIMIT 0, 1