Created and offered by the California State University system for free it looks pretty rigorous (they suggest AP or college level) but I know we’ve got some science heavy kids out there too so I thought I’d pass it on. Everything is online and well organized from the browsing I have done. A bit too much for us but hope it helps.