public static function photos($search, $page = 1, $per_page = 10, $orientation = null, $collections = null)
    {
        $query = [
            'query' => $search,
            'page' => $page,
            'per_page' => $per_page
        ];

        if ( ! empty($orientation)) {
            $query['orientation'] = $orientation;
        }

        if ( ! empty($collections)) {
            $query['collections'] = $collections;
        }

        $photos = self::get(
            "/search/photos",
            [ 'query' => $query ]
        );

        return self::getPageResult($photos->getBody(), $photos->getHeaders(), Photo::class);
    }