Straightforward to slightly complex algorithms