function find(array $logic = null) {

		$logic != null or $logic = [];

		$opt = [];
		foreach (['%fields', '%order_by', '%limit', '%offset'] as $key) {
			if (isset($logic[$key])) {
				$opt[$key] = $logic[$key];
				unset($logic[$key]);
			}
			else { // %filter not set
				$opt[$key] = [];
			}
		}

		$entries = $this->sqlfind
			(
				$logic,
				$opt['%fields'],
				$opt['%order_by'],
				$opt['%limit'],
				$opt['%offset']
			);

		return $this->toModels($entries);
	}