Projects

Summaries of my main research projects.

Each summary links to the papers, talks and press coverage.

Classical cryptography

Reconstructed Biafran cipher strips laid out on a table

The Biafran-war ciphers

With George Lasry and Frode Weierud. The first published decryption of the transposition-enciphered telexes sent from Lisbon to Biafra in 1968 and 1969, during the Nigerian civil war. Four messages in five-figure groups are still unsolved.

Hand-coloured alchemical illustration from the Dee notebook

The Dee alchemical notebook cipher

With Sarah Lang and Megan Piorko. Solving an alchemical cipher in a seventeenth-century notebook shared by John Dee and his son Arthur Dee. Published at HistoCrypt 2022.

Rudolf II's Alchemical Handbell, gilded electrum and iron, c. 1600

Rudolf II’s Alchemical Handbell

With Corinna Gannon and Sarah Lang. Investigating the unsolved 163-letter Greek cipher inscribed inside Emperor Rudolf II’s handbell of the seven planetary metals (Hans de Bull, c. 1600). Published at HistoCrypt 2023.

A Playfair cipher 5x5 letter grid

New records for Playfair solutions

With Louie Helm. New world records for the shortest known Playfair cipher solutions, and the methods used to find them. Published at HistoCrypt 2025.

The IRA and Thouless ciphers (2019)

Two long-standing unsolved ciphers broken in the same month. The first was the last unsolved cryptogram from the 1920s Irish Republican Army messages published in Mahon and Gillogly’s Decoding the IRA (2008), a transposition cipher that had resisted Jim Gillogly himself. The second was the second of Robert Thouless’s 1948 “test of survival” ciphers, published so that he could prove his survival after death by communicating the key: a book cipher, solved by scanning the 37,000 English-language books of Project Gutenberg. Both solutions are described in The Conversation and the HistoCrypt 2020 paper; coverage included UQ News, the Brisbane Times, ABC radio and Klaus Schmeh’s Cipherbrain blog. The IRA solution has a named section in Dunin and Schmeh’s Codebreaking: A Practical Guide (No Starch Press, 2023).

Kryptos

Cryptanalysis of the fourth panel (K4) of Jim Sanborn’s Kryptos sculpture at CIA headquarters. K4’s plaintext surfaced in September 2025 through Sanborn’s working papers at the Smithsonian, but the encryption method behind it remains unexplained, so the cryptanalytic problem is still open. The buyer of Sanborn’s archive at the November 2025 auction, Paradigm, revealed itself in June 2026 and is keeping both plaintext and method sealed behind a hash-verification service. See the dedicated subdomain, the HistoCrypt 2021 paper and its test code.

Computational cryptanalysis tooling

Most of the cipher work uses programs I wrote in C: a command-line port of AZdecrypt’s transposition solvers (hill-climbing scored with n-gram statistics, that is, frequencies of n-letter sequences, taken from terabyte-sized text collections), an implementation of Reddy and Knight’s 2012 method for running-key ciphers, dictionary attacks on Playfair and Slidefair ciphers, and statistical tests for checking Kryptos K4 ideas. The code for the papers is on GitHub: Playfair, ArthurDee (the Dee cipher) and k4testing (Kryptos K4).

Energy and data science

Electricity-market modelling in PLEXOS

My current work at Energy Exemplar: developing PLEXOS (a commercial electricity-market simulation platform) models of the Western Australian, Northern Territory and National Electricity Market (NEM) power systems. This included leading a significant enhancement of the Western Australian market model (a Dynamic Frequency Control Model and ancillary-services trapezia with complex constraints), working closely with AEMO and private and government clients. It builds on earlier market modelling at ROAM Consulting (Australian and New Zealand markets) and forecasting review at AEMO; see the CV.

Forecasting and optimising the Monash Microgrid

Forecasting Prize winner (the most accurate forecasts in the competition) and second overall among 49 entrants in the IEEE-CIS Predict+Optimize Technical Challenge (2021). A combined forecasting and scheduling pipeline for the Monash University microgrid, published at AUPEC 2022. The source code and methodology show forecasting in R and constrained scheduling in Python with Gurobi. Full paper list under Publications.

Residential electricity under COVID-19, and home medical devices

A 2020 study in Energies examined changes in Queensland residential electricity demand during COVID-19 restrictions. A separate 2020 study in PLoS ONE developed an unsupervised method to identify which electricity phase supplies a home, using smart-meter data. This helps utilities plan outages and maintain reliable power for people who depend on home medical devices. Related work on on-demand batteries as a peer-to-peer service appeared at IEEE PES ISGT Asia in 2021.

Combinatorics

Critical sets, covering designs and domination: recent results

My PhD area, combinatorial structures such as Latin squares (grids in which every symbol appears once per row and column), remains active. Results from 2026: construction of a tight single-change covering design on 26 points with block size 6, resolving problem BCC19.1 from the British Combinatorial Conference problem lists (preprint: arXiv:2607.10978); explicit constructions, for every size, of dominating sets of the torus (the graph formed by the product of two equal cycles) with the number of vertices conjectured to be optimal (paper submitted; OEIS A094087; the matching lower bound is still open); an extension of the published census of critical sets in small Latin squares to order 7; and new records for the largest critical sets in Latin squares up to order 17, including the exact value lcs(7) = 25 (OEIS A063437). The search code is on GitHub as LatinSquares. Background on the earlier work is on the source-code and OEIS pages.

Transport analytics

Bike-share analytics across 40+ cities

Multi-year work with the University of Queensland and collaborators on weather, topography and gender in public bike-sharing schemes. Primary outputs in Transportation Research Part A, the Journal of Transport Geography, the Journal of Cycling and Micromobility Research and The Conversation.

E-scooter behaviour and road-rule compliance in Brisbane

With Scott Lieske and Richard Buning at the University of Queensland. Traffic cameras at eight Brisbane sites recorded micromobility and active-transport users over two years; machine learning plus manual coding turned that footage into more than 600,000 observations of helmet use, speed and where people chose to ride. Most riders followed the rules, and infrastructure made the difference: where there was a bike lane, and even more where the path was physically separated, riders kept off the footpath and within the speed limit. Published in Travel Behaviour and Society (2026), following an earlier study of how weather shapes e-scooter ridership in the Journal of Transport Geography (2022), a 2024 report for the Queensland Department of Transport and Main Roads (cited in the Queensland Parliament’s 2026 e-mobility inquiry report), and a plain-English write-up in Zag Daily.

Media coverage analysis

Australian news coverage, counted

Quantitative studies of news coverage: who gets interviewed, how they are questioned, and what language is used in the reporting. With Antoinette Lattouf and colleagues at Ette Media I analysed ABC 7.30 interviews with guests from countries in conflict, from mid-2022 to August 2026 (September 2026, with a video discussion), and The Australian’s coverage of Dr Randa Abdel-Fattah (April 2026). Earlier pieces in Pearls and Irritations looked at whose voices ABC RN Breakfast carried (2024), false balance in ABC Palestine coverage (2025) and the language of news headlines (2025).