VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

How to Perform in PSLE | Learner’s Guide Vol 0177 | Mathematics: Build the Distance Gap Before Finding Catch-Up Time

Three primary students in matching blue pinafores work together over open books at a classroom table, with colourful stationery and lesson notes on a whiteboard.

PSLE Learner’s Guide · Vol 0177 · Catch-up motion and relative speed

Find the exact decision this guide helps you make

This guide helps a Primary 6 learner turn a head start into an actual distance gap before dividing by the rate at which that gap closes. The short rule is build the gap, find closing speed, divide gap by closing speed, then rebuild both journeys. You will learn the mechanism, see worked examples, repair common misconceptions, practise in stages and use a compact examination routine.

Choose a reading route

This is an examination-performance guide, not a replacement for full topic teaching. Use the PSLE Learning Guide for the wider sequence and the Mathematics Learning Hub for deeper subject instruction.

A careful note about the current examination year

This article is written for the 2026 PSLE preparation context. SEAB’s official 2026 formats page lists English Language as subject 0001, revised Mathematics as 0008 and revised Science as 0009. Format details can change, so confirm any paper-specific timing, component or administrative instruction with the current official SEAB 2026 source and your school. The reasoning routine taught here is deliberately broader: it strengthens how you read evidence, make a decision and check an answer.

Why this mistake happens

A head start is often given as time, but catch-up happens across distance. Dividing the time lead by a speed difference mixes unlike quantities. The first traveller creates a distance gap during the lead time; after the second traveller starts, relative speed tells how quickly that gap shrinks. This separates the journey into two phases and makes stops, delayed departures and changed speeds easier to control.

The mind likes a fast label. A familiar word, operation, result or rule triggers an answer before the conditions have been checked. That shortcut sometimes works in easy practice, so it becomes a habit. In a demanding question, however, a nearby distractor preserves the surface pattern while changing one important condition. The learner then performs a correct-looking move on the wrong object. The repair is to slow only the decision point: identify what is being linked or measured, preserve its labels, test the conditions, and then continue at normal speed.

Think of the method as a chain with four locks. Object: what exact idea or quantity is under discussion? Relationship: how are the relevant parts connected? Condition: what must be true for the move to be valid? Claim: what is the strongest conclusion the evidence actually supports? A weak answer often skips from object to claim. A strong answer makes the two middle locks visible.

The one-line operating rule

Build the gap, find closing speed, divide gap by closing speed, then rebuild both journeys. Say it before the first practice set. During timed work, shorten it to four cue words you can recall without stopping.

The step-by-step method

Step 1: Draw a common timeline and mark when each traveller starts

Draw a common timeline and mark when each traveller starts. Do this on the page, not only in your head. A brief arrow, label, unit, underline or condition note makes the decision inspectable. If you later find an error, you can repair the exact step instead of restarting the entire answer.

At this stage, do not decorate the answer with extra facts. Ask one diagnostic question: “What evidence would make this step wrong?” If you can name a possible failure, check it now. If the failure is absent, continue. This negative check prevents confidence from replacing proof.

Step 2: Use the earlier traveller’s speed during the lead interval to calculate the distance gap

Use the earlier traveller’s speed during the lead interval to calculate the distance gap. Do this on the page, not only in your head. A brief arrow, label, unit, underline or condition note makes the decision inspectable. If you later find an error, you can repair the exact step instead of restarting the entire answer.

At this stage, do not decorate the answer with extra facts. Ask one diagnostic question: “What evidence would make this step wrong?” If you can name a possible failure, check it now. If the failure is absent, continue. This negative check prevents confidence from replacing proof.

Step 3: Identify the period when both are moving and find the closing speed from their directions

Identify the period when both are moving and find the closing speed from their directions. Do this on the page, not only in your head. A brief arrow, label, unit, underline or condition note makes the decision inspectable. If you later find an error, you can repair the exact step instead of restarting the entire answer.

At this stage, do not decorate the answer with extra facts. Ask one diagnostic question: “What evidence would make this step wrong?” If you can name a possible failure, check it now. If the failure is absent, continue. This negative check prevents confidence from replacing proof.

Step 4: Divide the distance gap by the closing speed to find catch-up time after the later start

Divide the distance gap by the closing speed to find catch-up time after the later start. Do this on the page, not only in your head. A brief arrow, label, unit, underline or condition note makes the decision inspectable. If you later find an error, you can repair the exact step instead of restarting the entire answer.

At this stage, do not decorate the answer with extra facts. Ask one diagnostic question: “What evidence would make this step wrong?” If you can name a possible failure, check it now. If the failure is absent, continue. This negative check prevents confidence from replacing proof.

Step 5: Add any lead time only if the question asks for elapsed time from the first departure

Add any lead time only if the question asks for elapsed time from the first departure. Do this on the page, not only in your head. A brief arrow, label, unit, underline or condition note makes the decision inspectable. If you later find an error, you can repair the exact step instead of restarting the entire answer.

At this stage, do not decorate the answer with extra facts. Ask one diagnostic question: “What evidence would make this step wrong?” If you can name a possible failure, check it now. If the failure is absent, continue. This negative check prevents confidence from replacing proof.

Step 6: Reconstruct both travellers’ distances at the meeting time and confirm that they match

Reconstruct both travellers’ distances at the meeting time and confirm that they match. Do this on the page, not only in your head. A brief arrow, label, unit, underline or condition note makes the decision inspectable. If you later find an error, you can repair the exact step instead of restarting the entire answer.

At this stage, do not decorate the answer with extra facts. Ask one diagnostic question: “What evidence would make this step wrong?” If you can name a possible failure, check it now. If the failure is absent, continue. This negative check prevents confidence from replacing proof.

Misconceptions to diagnose and repair

Misconception 1

Tempting move: Dividing the head-start time directly by the difference in speeds. This feels efficient because it removes a decision. It is unsafe because the question may have changed the reference, unit, interval, definition or strength of claim.

Repair: return to the line, number, setup or statement that supplies the condition. Mark it with a short label. Then rebuild only the affected link. Keep all earlier work that remains valid. The purpose of checking is targeted correction, not anxious repetition.

Misconception 2

Tempting move: Using the faster traveller’s speed instead of relative speed to close the gap. This feels efficient because it removes a decision. It is unsafe because the question may have changed the reference, unit, interval, definition or strength of claim.

Repair: return to the line, number, setup or statement that supplies the condition. Mark it with a short label. Then rebuild only the affected link. Keep all earlier work that remains valid. The purpose of checking is targeted correction, not anxious repetition.

Misconception 3

Tempting move: Subtracting speeds when travellers move towards each other and should have a combined closing speed. This feels efficient because it removes a decision. It is unsafe because the question may have changed the reference, unit, interval, definition or strength of claim.

Repair: return to the line, number, setup or statement that supplies the condition. Mark it with a short label. Then rebuild only the affected link. Keep all earlier work that remains valid. The purpose of checking is targeted correction, not anxious repetition.

Misconception 4

Tempting move: Adding a rest period to distance instead of only to time. This feels efficient because it removes a decision. It is unsafe because the question may have changed the reference, unit, interval, definition or strength of claim.

Repair: return to the line, number, setup or statement that supplies the condition. Mark it with a short label. Then rebuild only the affected link. Keep all earlier work that remains valid. The purpose of checking is targeted correction, not anxious repetition.

Misconception 5

Tempting move: Reporting time from the wrong starting event. This feels efficient because it removes a decision. It is unsafe because the question may have changed the reference, unit, interval, definition or strength of claim.

Repair: return to the line, number, setup or statement that supplies the condition. Mark it with a short label. Then rebuild only the affected link. Keep all earlier work that remains valid. The purpose of checking is targeted correction, not anxious repetition.

Eight worked cases

Worked case 1: Simple delayed start

Scenario. A cyclist leaves at 12 km/h. One hour later, another cyclist follows at 18 km/h.

The tempting error. Using 1 ÷ 6 hour. The response may contain relevant knowledge, yet it does not answer the precise decision because one label or condition has been lost.

Work the mechanism. The first cyclist builds a 12 km gap. The closing speed is 18−12=6 km/h. Catch-up time after the second start is 12÷6=2 hours. Write the decisive evidence beside the step where it is used. This makes the reasoning readable to another person and prevents a later sentence from quietly changing the meaning.

Answer form. They meet two hours after the second cyclist starts, three hours after the first starts. Notice that the answer carries both the conclusion and the reason that licenses it. It is complete without becoming a list of everything you know.

Check. Re-read the command word, substitute the conclusion into the original situation and ask whether every noun, number and comparison still has the same referent or unit. If the answer is stronger than the evidence, narrow it.

Delayed transfer. Change the lead to 30 minutes and rebuild the gap. Do this variation after a gap, not immediately, so retrieval rather than imitation drives the solution.

Worked case 2: Lead given in minutes

Scenario. A walker moves at 4 km/h for 45 minutes before a runner follows at 10 km/h.

The tempting error. Treating 45 as 45 hours or dividing 45 by 6. The response may contain relevant knowledge, yet it does not answer the precise decision because one label or condition has been lost.

Work the mechanism. Convert 45 minutes to 0.75 hour. Gap = 4×0.75=3 km. Closing speed = 6 km/h. Time = 3÷6=0.5 hour. Write the decisive evidence beside the step where it is used. This makes the reasoning readable to another person and prevents a later sentence from quietly changing the meaning.

Answer form. The runner catches the walker in 30 minutes. Notice that the answer carries both the conclusion and the reason that licenses it. It is complete without becoming a list of everything you know.

Check. Re-read the command word, substitute the conclusion into the original situation and ask whether every noun, number and comparison still has the same referent or unit. If the answer is stronger than the evidence, narrow it.

Delayed transfer. Express every time in minutes and verify the same meeting point. Do this variation after a gap, not immediately, so retrieval rather than imitation drives the solution.

Worked case 3: Meeting distance check

Scenario. One bus leaves at 40 km/h; a second leaves the same point two hours later at 60 km/h.

The tempting error. Stopping after calculating four hours without checking. The response may contain relevant knowledge, yet it does not answer the precise decision because one label or condition has been lost.

Work the mechanism. Gap = 80 km; closing speed = 20 km/h; catch-up takes four hours after the second bus starts. First bus travels six hours for 240 km; second travels four hours for 240 km. Write the decisive evidence beside the step where it is used. This makes the reasoning readable to another person and prevents a later sentence from quietly changing the meaning.

Answer form. Equal rebuilt distances confirm the meeting time. Notice that the answer carries both the conclusion and the reason that licenses it. It is complete without becoming a list of everything you know.

Check. Re-read the command word, substitute the conclusion into the original situation and ask whether every noun, number and comparison still has the same referent or unit. If the answer is stronger than the evidence, narrow it.

Delayed transfer. Introduce a 30-minute stop for the first bus and recalculate. Do this variation after a gap, not immediately, so retrieval rather than imitation drives the solution.

Worked case 4: A stop reduces the gap

Scenario. A van has a one-hour lead at 50 km/h but stops for 20 minutes after the faster car begins following at 70 km/h.

The tempting error. Using one closing speed for the entire period. The response may contain relevant knowledge, yet it does not answer the precise decision because one label or condition has been lost.

Work the mechanism. The initial gap is 50 km. During the van’s 20-minute stop, the car closes 70×1/3=23 1/3 km. The remaining gap is then closed at 20 km/h once both move. Write the decisive evidence beside the step where it is used. This makes the reasoning readable to another person and prevents a later sentence from quietly changing the meaning.

Answer form. Split the catch-up interval wherever a speed changes. Notice that the answer carries both the conclusion and the reason that licenses it. It is complete without becoming a list of everything you know.

Check. Re-read the command word, substitute the conclusion into the original situation and ask whether every noun, number and comparison still has the same referent or unit. If the answer is stronger than the evidence, narrow it.

Delayed transfer. Move the stop earlier and decide whether it belongs in the lead phase. Do this variation after a gap, not immediately, so retrieval rather than imitation drives the solution.

Worked case 5: Opposite directions

Scenario. Two pupils start 900 m apart and walk towards each other at 60 m/min and 40 m/min.

The tempting error. Subtracting speeds because many catch-up questions use a difference. The response may contain relevant knowledge, yet it does not answer the precise decision because one label or condition has been lost.

Work the mechanism. Here both movements shrink the same gap, so closing speed is 60+40=100 m/min. Time = 900÷100=9 minutes. Write the decisive evidence beside the step where it is used. This makes the reasoning readable to another person and prevents a later sentence from quietly changing the meaning.

Answer form. Use direction arrows before deciding add or subtract. Notice that the answer carries both the conclusion and the reason that licenses it. It is complete without becoming a list of everything you know.

Check. Re-read the command word, substitute the conclusion into the original situation and ask whether every noun, number and comparison still has the same referent or unit. If the answer is stronger than the evidence, narrow it.

Delayed transfer. Make them walk in the same direction and compare the operation. Do this variation after a gap, not immediately, so retrieval rather than imitation drives the solution.

Worked case 6: Same direction with moving target

Scenario. A boat 6 km ahead moves at 8 km/h while another follows at 11 km/h.

The tempting error. Dividing 6 by 11 because the following boat covers the gap. The response may contain relevant knowledge, yet it does not answer the precise decision because one label or condition has been lost.

Work the mechanism. The target keeps moving. The gap shrinks at 11−8=3 km/h, so catch-up time is 6÷3=2 hours. Write the decisive evidence beside the step where it is used. This makes the reasoning readable to another person and prevents a later sentence from quietly changing the meaning.

Answer form. At meeting, lead boat adds 16 km and follower travels 22 km; both reach the same point. Notice that the answer carries both the conclusion and the reason that licenses it. It is complete without becoming a list of everything you know.

Check. Re-read the command word, substitute the conclusion into the original situation and ask whether every noun, number and comparison still has the same referent or unit. If the answer is stronger than the evidence, narrow it.

Delayed transfer. Change the lead distance while keeping speeds fixed. Do this variation after a gap, not immediately, so retrieval rather than imitation drives the solution.

Worked case 7: Departure-clock question

Scenario. A scooter leaves at 8:15 am at 24 km/h. A motorcycle follows at 9:00 am at 42 km/h.

The tempting error. Giving only the duration after the second start when a clock time is asked. The response may contain relevant knowledge, yet it does not answer the precise decision because one label or condition has been lost.

Work the mechanism. Lead time is 0.75 hour; gap is 18 km; closing speed is 18 km/h; catch-up takes one hour after 9:00 am. Write the decisive evidence beside the step where it is used. This makes the reasoning readable to another person and prevents a later sentence from quietly changing the meaning.

Answer form. Meeting time is 10:00 am. Notice that the answer carries both the conclusion and the reason that licenses it. It is complete without becoming a list of everything you know.

Check. Re-read the command word, substitute the conclusion into the original situation and ask whether every noun, number and comparison still has the same referent or unit. If the answer is stronger than the evidence, narrow it.

Delayed transfer. Ask instead for total scooter travel time. Do this variation after a gap, not immediately, so retrieval rather than imitation drives the solution.

Worked case 8: Impossible catch-up

Scenario. A walker ahead moves at 6 km/h; the follower moves at 5 km/h in the same direction.

The tempting error. Dividing the gap by a negative number and reporting a time. The response may contain relevant knowledge, yet it does not answer the precise decision because one label or condition has been lost.

Work the mechanism. The follower is slower, so the gap grows by 1 km each hour. Under unchanged speeds and direction, catch-up cannot occur. Write the decisive evidence beside the step where it is used. This makes the reasoning readable to another person and prevents a later sentence from quietly changing the meaning.

Answer form. Check the sign of closing speed before dividing. Notice that the answer carries both the conclusion and the reason that licenses it. It is complete without becoming a list of everything you know.

Check. Re-read the command word, substitute the conclusion into the original situation and ask whether every noun, number and comparison still has the same referent or unit. If the answer is stronger than the evidence, narrow it.

Delayed transfer. Let the walker stop later and identify when catch-up becomes possible. Do this variation after a gap, not immediately, so retrieval rather than imitation drives the solution.

Practice progression: from recognition to transfer

Round 1: mark only

Use six short items. Do not answer them. Mark the object, reference, unit, interval, condition or rule that controls the decision. The goal is accurate noticing without the burden of full writing.

Record the result as one of four codes: N for noticing error, M for method error, I for interpretation error, and C for checking error. Practise the weakest code with a fresh item. Do not repeat an entire worksheet when only one decision needs repair.

Round 2: explain the choice

Solve four items and add one sentence beginning “This is valid because…”. If the sentence merely repeats the answer, the condition is still hidden.

Record the result as one of four codes: N for noticing error, M for method error, I for interpretation error, and C for checking error. Practise the weakest code with a fresh item. Do not repeat an entire worksheet when only one decision needs repair.

Round 3: repair a wrong answer

Take four plausible wrong answers. Identify the earliest faulty link, preserve the correct work and rewrite only what must change. This develops error diagnosis rather than answer copying.

Record the result as one of four codes: N for noticing error, M for method error, I for interpretation error, and C for checking error. Practise the weakest code with a fresh item. Do not repeat an entire worksheet when only one decision needs repair.

Round 4: mixed questions

Mix this job with two older skills. Remove headings that reveal the topic. Decide which routine applies before solving. Selection is part of performance.

Record the result as one of four codes: N for noticing error, M for method error, I for interpretation error, and C for checking error. Practise the weakest code with a fresh item. Do not repeat an entire worksheet when only one decision needs repair.

Round 5: timed set

Use a small timed set with a fixed check budget. Mark a cue at the decision point, finish the answer, then perform one positive check and one rejection check.

Record the result as one of four codes: N for noticing error, M for method error, I for interpretation error, and C for checking error. Practise the weakest code with a fresh item. Do not repeat an entire worksheet when only one decision needs repair.

Round 6: delayed transfer

Return after two or three days with different surface details. Before seeing notes, write the one-line rule from memory and solve. Compare the new error pattern with the earlier one.

Record the result as one of four codes: N for noticing error, M for method error, I for interpretation error, and C for checking error. Practise the weakest code with a fresh item. Do not repeat an entire worksheet when only one decision needs repair.

A compact practice log

  • Question source and date
  • Decision cue you marked
  • Your first answer in one line
  • Earliest wrong link, if any
  • Corrected rule in twelve words or fewer
  • Date for delayed transfer
  • Whether the new item was solved without notes

A useful log is small enough to maintain. It should help you predict the next mistake, not become a scrapbook of completed pages.

Checking that tests meaning, not neatness

A check should have a target. First run a positive test: identify the evidence, calculation or condition that supports your answer. Then run a rejection test: name the closest tempting alternative and the exact reason it fails. This pair is more powerful than rereading the same line while hoping to feel certain.

Use a reverse check where possible. Reconstruct the original amount, replace a connector with its expanded meaning, map a conclusion back to the data, or apply the repaired rule to the apparent exception. Reverse checking exposes lost labels and unsupported leaps because the answer has to return to its source.

Stop when the check has answered a real question. Repeatedly changing a sound answer because it feels unfamiliar is not checking. If the object, relationship, condition and claim all remain consistent, keep the answer and move on.

Examination control

When time is tight, use the cue ORCC: Object, Relationship, Condition, Claim. Write only the smallest useful mark—an arrow, a unit, a time interval, a boundary or a qualifying word. The mark should prevent the known error without slowing the rest of the paper.

  • Read the command word and identify the decision.
  • Mark the object or quantity that must keep its identity.
  • State the relationship or operation in plain language.
  • Check the condition that makes it valid.
  • Give the claim at the strength supported by evidence.
  • Use one positive and one rejection check, then stop.

If you become stuck, do not produce a longer answer immediately. Shorten the task: write what is known, what must be decided and what condition separates the two best options. A precise partial structure often unlocks the next step and also makes any partial credit more defensible.

A seven-day delayed-transfer plan

  • Day 1: learn the one-line rule and complete two worked cases with notes.
  • Day 2: solve four short items without notes; classify errors by N, M, I or C.
  • Day 3: mix two new items with two older PSLE skills and hide the topic labels.
  • Day 4: explain one case aloud to a parent, tutor or imaginary learner in under two minutes.
  • Day 5: complete a timed mini-set and use the ORCC marks only at decision points.
  • Day 6: rest this skill or practise a different subject so memory has to consolidate.
  • Day 7: attempt one unfamiliar transfer item, then write the smallest rule revision needed.

Success on Day 7 matters more than fluency immediately after reading. Delayed transfer shows whether you can retrieve the method, recognise its job under new surface details and control it without a model beside you.

Guidance for parents and tutors

Ask for the decision, not a performance speech. Useful prompts are: “What exactly are you deciding?”, “Which word, unit or condition controls it?”, “What is the closest wrong option?” and “How can you check without starting again?” These questions keep ownership with the learner while making thinking visible.

When an error occurs, locate its earliest point. Praise accurate diagnosis even before the final answer is corrected. If the learner repeatedly loses the same label, introduce one stable notation: arrows for reference, units beside remainders, interval brackets for rates, or boxes around claim conditions. Avoid adding several new routines at once.

Build variation gradually. Begin with clean examples, then add one plausible distractor, then mix the skill with older content, and finally delay the next attempt. A learner who succeeds only when the worksheet title names the method has learned recognition, not transfer.

Keep emotional temperature low. A surprising exception or remainder is information, not proof that the learner is “bad at” a subject. The practical question is which link changed. Once that link is named, practise a small set that isolates it and then return to mixed questions.

The independent-reader test

Before you call the skill secure, explain one solution to a reader who cannot see your thoughts. Name the starting information, the decision, the condition that controls it and the reason the rejected alternative fails. If the explanation depends on “you know what I mean”, a label is still missing. Add that label to the answer, then remove any sentence that does not help the reader follow the chain.

Next, cover the worked example and rebuild the method from a fresh prompt. Do not copy the surface details. Recover the sequence of decisions. This separates genuine control from familiarity with one page. A learner who can transfer the decision routine to new names, numbers or apparatus has a more dependable examination skill than a learner who can reproduce only the model answer.

Finally, compress the method without losing its safety condition. Write one sentence of no more than fifteen words, then test that sentence against an awkward case. If the short rule gives the wrong result, restore the missing condition. Good compression keeps the mechanism available under time pressure while the awkward case prevents the cue from becoming a careless shortcut.

A timed diagnosis drill

Set aside twelve minutes and choose three unfamiliar questions that could trigger this error. Spend the first minute identifying the decision in each question without solving it. Mark the object, relationship, condition and permitted claim. This preview is not wasted time: it prevents you from entering a long method before you know what the method must preserve.

Solve the three questions in the next eight minutes. After each answer, write one tiny prediction about what a correct answer should preserve: a reference word, a whole-number boundary, a pathway, a unit, a direction or an observable result. Then compare the finished answer with that prediction. If they disagree, repair the earliest link and keep the later work only when its meaning remains valid.

Use the final three minutes to classify the errors. A noticing error means the controlling detail was never marked. A method error means the right information was present but the wrong operation or reasoning chain was used. An interpretation error means the result was calculated or observed correctly but described at the wrong level. A checking error means the answer contained a detectable contradiction that the final audit missed.

Repeat the drill a week later with different surface details and without looking at the old corrections. Improvement is not merely a higher score. Look for a shorter pause at the decision point, fewer unnecessary restarts, more stable labels and a clearer reason for rejecting the nearest wrong answer. Those are signs that the performance routine is becoming portable.

Frequently asked questions

What is the distance gap?

The lead distance between the travellers at the moment the later traveller starts or the comparison begins.

Why convert a time lead into distance?

Catch-up occurs when a distance gap closes, so the units must match relative speed.

When do I subtract speeds?

For motion in the same direction when the faster traveller is behind.

When do I add speeds?

When travellers move towards each other and both reduce the separation.

Does a stop count?

Yes. Split the timeline because the moving rates change during the stop.

Which time should I report?

Use the starting event named in the question: later departure, first departure or clock time.

What is the strongest check?

Rebuild each traveller’s total distance at the claimed meeting time; the positions must match.

What should I study next?

Use the Mathematics Learning Hub for deeper speed, rate, timeline and multi-stage problem solving.

Your next route

Use this guide until you can state the rule, solve an unfamiliar case and explain why the closest alternative fails. Then move to a deeper subject route: the English Learning Hub, Mathematics Learning Hub, Science Learning Hub, or the full learning-hubs directory. Return to the PSLE Learning Guide when you want to place this skill inside a broader revision sequence.

This four-guide sequence strengthens control over identity and change. Vol 0176 identifies a pronoun’s real sentence job before choosing its form. Vol 0177 turns a head start into a distance gap before using relative speed. Vol 0178 distinguishes melting, dissolving and chemical reaction by tracking substances and evidence. Vol 0179 asks whether an apparent difference is a meaningful signal, ordinary variation or a measurement problem.

Discover more from eduKate Singapore

Subscribe now to keep reading and get access to the full archive.

Continue reading