Simplified by Steph (SS24)