quantum blocks