@Override
	public String toString(){
		
		String peerString = "";
		
		if(peer != null){
			peerString = "Source Address:  \t" + peer.getAddress()   + "\n" + 
			   		     "Source Location: \t" + peer.getLocation()  + "\n" +
			   		     "Source Velocity: \t" + peer.getVelocity()  + "\n"; 
		}else{
			peerString = "Source Peer:     \t Is null or invalid.       \n";
		}
		
		return "--------------------------------------------- \n" +
			   "Packet Type:     \t" + ((type != null)?type.toString():"unknown") + "\n" +  
			   						   peerString                 + 
			   "Header Length:   \t" + HEADER_LENGTH       + "\n" + 
			   "Contents Length: \t" + getContentsLength() + "\n" + 
			   "Total Length:    \t" + getParcelSize()     + "\n" + 
			   "---------------------------------------------";
			   
	}