Scientific assitant