public function get_duplicates( $limit = null, $force = false ) {

		if( $force || !count( $this->duplicates ) ) {

			if( !$this->get_exists() ) {
				return $this->duplicates;
			}

			$dArray = array(
				'action'  => 'query',
				'prop'    => 'duplicatefiles',
				'dflimit' => ( ( is_null( $limit ) ? $this->wiki->get_api_limit() + 1 : $limit ) ),
				'titles'  => $this->title
			);

			$continue = null;

			pecho( "Getting duplicate images of {$this->title}..\n\n", PECHO_NORMAL );

			while( 1 ){
				if( !is_null( $continue ) ) $dArray['dfcontinue'] = $continue;

				$dRes = $this->wiki->apiQuery( $dArray );

				foreach( $dRes['query']['pages'] as $x ){
					if( isset( $x['duplicatefiles'] ) ) {
						foreach( $x['duplicatefiles'] as $y ){
							$this->duplicates[] = $y['name'];
						}
					}
				}

				if( isset( $dRes['query-continue'] ) ) {
					foreach( $dRes['query-continue'] as $z ){
						$continue = $z['dfcontinue'];
					}
				} else {
					break;
				}


			}

		}

		return $this->duplicates;
	}