Added: an alternative
Dev. checkpoint: Started: writing specs