Rewritten, simplified