โ€‹

from scratch