Learn. Rebuild. Repeat