23 views

Uploaded by api-3749401

- Data Structures and Algorithms
- Arrays_Strings_and_vectors
- Core Java Ppt
- MS.NET Training
- CS202 OOP Final Project
- CertPath (Java Platform SE 8 )
- imp java
- oop
- 04 Java OOP Basics
- Package and Interface
- CC FP4.1 OOP Using Python 03Additional Practice Assignments
- Castor Reference Guide 1.3.1
- A031010104.pdf
- MVC Notes
- Solutions Exercises
- Java Interview
- LBEPS Session 8
- combine
- New Text Document (2)
- c++ Inteview Ques

You are on page 1of 21

- We can obtain a handle to the Class object with the method getClass ().

- The Reflection API uses this Class a lot and because of this Class only

Reflection API is possible.

- We have used the method String getName () – Returns the name of the

object as a String

Class Math

- All the methods of this class, which performs basic numeric operations, are

static.

less than 1.0

4) static double sqrt (double a) – This returns the square root of the

double parameter.

Example:

class MathExample {

int i = 7;

int j = -9;

double x = 72.3;

double y = 0.34;

System.out.println("j is " + j);

System.out.println("x is " + x);

System.out.println("y is " + y);

/* The absolute value of a number is equal to the number if the number is

positive or

zero and equal to the negative of the number if the number is negative.*/

Math.abs(i));

System.out.println("|" + j + "| is " +

Math.abs(j));

System.out.println("|" + x + "| is " +

Math.abs(x));

System.out.println("|" + y + "| is " +

Math.abs(y));

/* You can round off a floating point number to the nearest integer

with round() */

Math.round(x));

System.out.println(y + " is approximately " +

Math.round(y));

the number. Every integer is its own ceiling.*/

" is " + Math.ceil(i));

System.out.println("The ceiling of " + j +

" is " + Math.ceil(j));

System.out.println("The ceiling of " + x +

" is " + Math.ceil(x));

System.out.println("The ceiling of " + y +

" is " + Math.ceil(y));

to the number. Every integer is its own floor.*/

" is " + Math.floor(i));

System.out.println("The floor of " + j +

" is " + Math.floor(j));

System.out.println("The floor of " + x +

" is " + Math.floor(x));

System.out.println("The floor of " + y +

" is " + Math.floor(y));

// min() returns the smaller of the two arguments you pass it

System.out.println("min(" + i + "," + j +

") is " + Math.min(i,j));

System.out.println("min(" + x + "," + y +

") is " + Math.min(x,y));

System.out.println("min(" + i + "," + x +

") is " + Math.min(i,x));

System.out.println("min(" + y + "," + j +

") is " + Math.min(y,j));

larger of two numbers */

System.out.println("max(" + i + "," + j +

") is " + Math.max(i,j));

System.out.println("max(" + x + "," + y +

") is " + Math.max(x,y));

System.out.println("max(" + i + "," + x +

") is " + Math.max(i,x));

System.out.println("max(" + y + "," + j +

") is " + Math.max(y,j));

System.out.println("e is " + Math.E);

System.out.println("cos(" + angle +

") is " + Math.cos(angle));

System.out.println("sin(" + angle +

") is " + Math.sin(angle));

System.out.println("acos(" + value +

") is " + Math.acos(value));

System.out.println("asin(" + value +

") is " + Math.asin(value));

System.out.println("atan(" + value +

") is " + Math.atan(value));

System.out.println("exp(1.0) is " +

Math.exp(1.0));

System.out.println("exp(10.0) is " +

Math.exp(10.0));

System.out.println("exp(0.0) is " +

Math.exp(0.0));

System.out.println("log(1.0) is " +

Math.log(1.0));

System.out.println("log(10.0) is " +

Math.log(10.0));

System.out.println("log(Math.E) is " +

Math.log(Math.E));

Math.pow(2.0,2.0));

System.out.println("pow(10.0, 3.5) is " +

Math.pow(10.0,3.5));

System.out.println("pow(8, -1) is " +

Math.pow(8,-1));

{

System.out.println("The square root of " +

i + " is " + Math.sqrt(i));

}

between 0.0 and 1.0 */

System.out.println(

"Here's one random number: " + Math.random());

System.out.println(

"Here's another random number: " +

Math.random());

}

}

/*

(Friends , i have cut and pasted the output for your reference)

i is 7

j is -9

x is 72.3

y is 0.34

|7| is 7

|-9| is 9

|72.3| is 72.3

|0.34| is 0.34

72.3 is approximately 72

0.34 is approximately 0

The ceiling of 7 is 7

The ceiling of -9 is -9

The ceiling of 72.3 is 73

The ceiling of 0.34 is 1

The floor of 7 is 7

The floor of -9 is -9

The floor of 72.3 is 72

The floor of 0.34 is 0

min(7,-9) is -9

min(72.3,0.34) is 0.34

min(7,72.3) is 7

min(0.34,-9) is -9

max(7,-9) is 7

max(72.3,0.34) is 72.3

max(7,72.3) is 72.3

max(0.34,-9) is 0.34

Pi is 3.14159

e is 2.71828

cos(0.785398) is 0.707107

sin(0.785398) is 0.707107

acos(0.707) is 0.785549

asin(0.707) is 0.785247

atan(0.707) is 0.615409

exp(1.0) is 2.71828

exp(10.0) is 22026.5

exp(0.0) is 1

log(1.0) is 0

log(10.0) is 2.30259

log(Math.E) is 1

pow(2.0, 2.0) is 4

pow(10.0, 3.5) is 3162.28

pow(8, -1) is 0.125

The square root of 0 is 0

The square root of 1 is 1

The square root of 2 is 1.41421

The square root of 3 is 1.73205

The square root of 4 is 2

The square root of 5 is 2.23607

The square root of 6 is 2.44949

The square root of 7 is 2.64575

The square root of 8 is 2.82843

The square root of 9 is 3

Here's one random number: 0.820582

Here's another random number: 0.866157

*/

Class Runtime

- This class encapsulates the Runtime Environment

- We can get a handle to the Runtime Class by the static method getRuntime

().

- The main use of this class is to create other processes by calling the exec ()

method.

Example:

class RuntimeExec

{

public static void main(String[] args)

{

Runtime r = Runtime.getRuntime();

Process p = null;

try

{

p = r.exec("notepad.exe");

}

catch(Exception e)

{

System.out.println("Error executing notepad");

}

System.out.println("This is after closing the notepad window");

}

}

- The exit (int i) method in this class terminates the JVM and the conventional

way of calling this method is through System.exit(0).

- The loadLibrary () method loads a native library and the conventional way of

using this is System.loadLibrary ().

- The other two methods are totalMemory () and freeMemory (), which will tell

us the memory available in the object heap.

Example:

class Memory

{

public static void main(String[] args)

{

Runtime r = Runtime.getRuntime();

long a,b;

Integer c[] = new Integer[1000];

a = r.freeMemory();

r.gc();

a = r.freeMemory ();

{

c[i] = new Integer(i); // allocating Integers

}

b = r.freeMemory();

System.out.println("Free Memory after allocation :" + b);

{

c[i] = null; // discarding Integers

}

b = r.freeMemory();

}

}

Class Vector

- A Vector is a class, which groups together objects of different data types.

chunks to the size of the capacityIncrement variable.

- The capacity of a vector is always atleast as large as the size of the vector.

Vector Constructors

- Vector () –Constructs an empty vector so that its internal data array has size

10 and its standard capacity increment is zero.

storage capacity.

with the specified storage capacity and the specified increment.

For Eg. Vector (10,5) – Will construct a Vector with a initial capacity of 10 and a

increment capacity of 5 elements and when the 11th element is added the

capacity would increase to 15 directly and so on.

Vector Methods

operations and operations related to the size of Vector objects.

into vectors. They also allow tests to be performed on the contents of vectors

and specific elements to be retrieved.

- The size-related operations allow the byte size and number of elements of

the vector to be determined and the vector size to be increased to a certain

capacity or trimmed to the minimum capacity needed.

Method Summary

void add(int index, Object element)

Inserts the specified element at the specified position in this

Vector.

boolean add(Object o)

Appends the specified element to the end of this Vector.

boolean addAll(Collection c)

Appends all of the elements in the specified Collection to the

end of this Vector, in the order that they are returned by the specified

Collection's Iterator.

boolean addAll(int index, Collection c)

Inserts all of the elements in in the specified Collection into this

Vector at the specified position.

void addElement(Object obj)

Adds the specified component to the end of this vector,

increasing its size by one. – Same result as the add method.

int capacity()

Returns the current capacity of this vector.

void clear()

Removes all of the elements from this Vector.

boolean contains(Object elem)

Tests if the specified object is a component in this vector.

void copyInto(Object[] anArray)

Copies the components of this vector into the specified array.

Object elementAt(int index)

Returns the component at the specified index.

void ensureCapacity(int minCapacity)

Increases the capacity of this vector, if necessary, to ensure that

it can hold at least the number of components specified by the

minimum capacity argument.

Object firstElement()

Returns the first component (the item at index 0) of this vector.

Object get(int index)

Returns the element at the specified position in this Vector.

int hashCode()

Returns the hash code value for this Vector.

int indexOf(Object elem)

Searches for the first occurence of the given argument, testing

for equality using the Object’s equals method, which compares only

the object references and not object contents. It will return -1 if the

element is not found.

int indexOf(Object elem, int index)

Searches for the first occurence of the given argument,

beginning the search at index, and testing for equality using the equals

method.

void insertElementAt(Object obj, int index)

Inserts the specified object as a component in this vector at the

specified index.

boolean isEmpty()

Tests if this vector has no components.

Object lastElement()

Returns the last component of the vector.

int lastIndexOf(Object elem)

Returns the index of the last occurrence of the specified object

in this vector.

int lastIndexOf(Object elem, int index)

Searches backwards for the specified object, starting from the

specified index, and returns an index to it.

Object remove(int index)

Removes the element at the specified position in this Vector.

boolean remove(Object o)

Removes the first occurrence of the specified element in this

Vector If the Vector does not contain the element, it is unchanged.

boolean removeAll(Collection c)

Removes from this Vector all of its elements that are contained

in the specified Collection.

void removeAllElements()

Removes all components from this vector and sets its size to

zero.

boolean removeElement(Object obj)

Removes the first (lowest-indexed) occurrence of the argument

from this vector.

void removeElementAt(int index)

Deletes the component at the specified index.

protected removeRange(int fromIndex, int toIndex)

void Removes from this List all of the elements whose index is

between fromIndex, inclusive and toIndex, exclusive.

boolean retainAll(Collection c)

Retains only the elements in this Vector that are contained in

the specified Collection.

Object set(int index, Object element)

Replaces the element at the specified position in this Vector with

the specified element.

void setElementAt(Object obj, int index)

Sets the component at the specified index of this vector to be

the specified object.

int size()

Returns the number of components in this vector. This is not the

same as the Vector’s Capacity.

List subList(int fromIndex, int toIndex)

Returns a view of the portion of this List between fromIndex,

inclusive, and toIndex, exclusive.

Object[] toArray()

Returns an array containing all of the elements in this Vector in

the correct order.

String toString()

Returns a string representation of this Vector, containing the

String representation of each element.

void trimToSize()

Trims the capacity of this vector to be the vector's current size.

Example 1:

import java.util.*;

class VectorDemo

{

public static void main(String args[])

{

// Create a vector and its elements

v.addElement(new Integer(5));

v.addElement(new Float(-14.14f));

v.addElement(new String("Hello"));

v.addElement(new Long(120000000));

v.addElement(new Double(-23.45e-11));

System.out.println(v);

String s = new String("String to be inserted");

v.insertElementAt(s, 1);

System.out.println(v);

v.removeElementAt(3);

System.out.println(v);

// Elements in a Vector

System.out.println(v.size());

}

}

Example 2:

import java.util.Vector;

class Vect1

{

String ename;

Integer sal;

{

Vector v = new Vector(2,0);

v1.ename = "raman";

v1.sal = new Integer(8000);

v2.ename = "gopal";

v2.sal = new Integer(18000);

v.addElement(v1.ename);

v.addElement(v1.sal);

v.addElement(v2.ename);

v.addElement(v2.sal);

System.out.println(v.capacity());

System.out.println(v.elementAt(0));

System.out.println(v.elementAt(1));

System.out.println(v.elementAt(2));

System.out.println(v.elementAt(3));

v.removeElementAt(1);

System.out.println(v.elementAt(0));

System.out.println(v.elementAt(1));

System.out.println(v.elementAt(2));

// System.out.println(v.elementAt(3));

// System.out.println(v.indexOf("Gopal"));

v.setElementAt("Gopal",1);

System.out.println(v.elementAt(1));

}

}

Example 3:

import java.util.Vector;

import java.util.Enumeration;

public static void main(String args[]){

Vector v = new Vector();

v.addElement("one");

v.addElement("two");

v.addElement("three");

v.insertElementAt("zero",0);

v.insertElementAt("oops",3);

v.insertElementAt("four",5);

System.out.println("Size: "+v.size());

Enumeration enum = v.elements();

while (enum.hasMoreElements())

System.out.print(enum.nextElement()+" ");

System.out.println();

v.removeElement("oops");

System.out.println("Size: "+v.size());

for(int i=0;i<v.size();++i)

System.out.print(v.elementAt(i)+" ");

System.out.println();

}

}

Enumeration Interface

- The Enumeration Interface facilitates a standard mechanism to retrieve

elements across the different data structures in the util package.

- The Enumeration Interface defines the method by which you can enumerate

(obtain one at a time) the elements in a collection of objects.

boolean hasMoreElements()

Tests if this enumeration contains more elements.

Object nextElement()

Returns the next element of this enumeration if this enumeration

object has at least one more element to provide.

Random Class

- The Random class provides a template for the creation of random number

generators.

allows any number of random number generators to be created as separate

objects.

- The Math. Random () method provides a static function for the generation of

random double values. This static method is shared by all program code.

- The Random class provides six access methods, five of which are used to

generate random values.

values for the numeric data types. The values generated by nextFloat() and

nextDouble() are between 0.0 and 1.0.

Example:

import java.util.Random;

{

public static void main(String args[])

{

Random r = new Random();

System.out.println();

r = new Random(123456789);

for(int i=0;i<4;++i) System.out.println(r.nextDouble()+" ");

System.out.println();

r.setSeed(234567890);

for(int i=0;i<4;++i) System.out.println(r.nextGaussian()+" ");

System.out.println();

}

}

Class StringTokenizer

- The StringTokenizer class is used to create a parser for String objects.

Enumeration interface in order to provide access to the tokens contained

within a string.

space, tab, carriage return characters etc.

object in the first parameter using the delimiter specified in the second

parameter.

3) StringTokenizer (String s, String delimiter, Boolean b) – This does the

same thing as the 2nd constructor, but determines whether the delimiter

specified should also be returned as a token or not.

token in the String which is being parsed.

2) String nextToken() – This will return the next token in the string,

separated by the specified or default delimiter.

the String.

Example

import java.util.*;

import java.io.*;

{

public static void main(String args[]) throws IOException

{

DataInputStream keyboardInput = new DataInputStream(System.in);

int numTokens;

do {

System.out.print("=> ");

System.out.flush();

StringTokenizer st = new StringTokenizer(keyboardInput.readLine());

numTokens = st.countTokens();

System.out.println(numTokens+" tokens");

while (st.hasMoreTokens())

System.out.println(" "+st.nextToken());

} while(numTokens!=0);

}

}

Class Object

- This is the super class of all java classes.

1) clone () – This generates a duplicate copy of the object and only

classes which implement the Cloneable interface can be cloned,

otherwise a CloneNotSupportedException will be thrown. Also since

this is a compile time exception, even after implementing the

Cloneable interface, we will have to put it in a try and catch block.

3) hashcode() – This will give the memory location of the object and the

equals () method uses this method for comparison.

Class Date

- The class Date represents the specific date with millisecond precision.

2) Date (long date) – allows u to initialize a date object with a specified

number of milliseconds since the base date i.e., 1st January 1970

00:00:00 GMT

period. This can be used for calculation purposes between dates.

2) String toString () –

3) boolean after(Date d) – This will return true if the invoking date is later

than the Date in the parameter.

4) boolean before(Date d) –

this Date; a value less than 0 if this Date is before the Date argument;

and a value greater than 0 if this Date is after the Date argument.

Class DateFormat

- This is the abstract class for formatting and parsing dates and times.

- The static getDateInstance (int style, Locale locale) method returns a handle

to the DateFormat class by which we can format dates. The options for style

are DEFAULT, SHORT, MEDIUM, LONG AND FULL. The locale gives u a

static reference defined in the Locale class.

- The most common method in this class is the String format(Date d).

Example:

import java.text.*;

import java.util.*;

class DateFormat1

{

public static void main(String[] args)

{

Date d = new Date();

DateFormat df;

df = DateFormat.getDateInstance(DateFormat.SHORT);

System.out.println("The day in India is now :"+df.format(d));

df = DateFormat.getDateInstance(DateFormat.SHORT, Locale.FRANCE);

System.out.println("The day in Japan is now :"+df.format(d));

df = DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.UK);

System.out.println("The day in UK is now :"+df.format(d));

df = DateFormat.getDateInstance(DateFormat.LONG, Locale.KOREA);

System.out.println("The day in KOREA is now :"+df.format(d));

}

}

format time information. It also has the same parameters like the

getDateInstance () method.

Class SimpleDateFormat

- This is the concrete class for formatting dates. This extends the DateFormat

class.

- First of all u will have to create a instance of SimpleDateFormat giving in the

parameters how u want to format the date or time and then use the format ()

for this purpose.

Example:

class SimpleDateFormat1

{

public static void main(String[] args)

{

Date d = new Date();

SimpleDateFormat sdf;

System.out.println(sdf.format(d));

System.out.println(sdf.format(d));

System.out.println(sdf.format(d));

}

}

Another Example

import java.util.*;

import java.text.*;

{

public static void main(String[] args)

{

Date today = new Date();

Locale[] locales = {Locale.US, Locale.UK,

Locale.GERMANY, Locale.FRANCE };

DateFormat.MEDIUM,DateFormat.SHORT, DateFormat.DEFAULT};

DateFormat fmt;

String[] styleText = { "FULL", "LONG", "MEDIUM", "SHORT","DEFAULT",};

for(int i = 0; i < locales.length; i++)

{

System.out.println("\nThe Date for " +

locales[i].getDisplayCountry() + ":");

for(int j = 0; j < styles.length; j++)

{

fmt = DateFormat.getDateInstance(styles[j], locales[i]);

System.out.println( "\tIn " + styleText[j] +

" is " + fmt.format(today));

}

}

}

}

Class Calender

- Calendar is an abstract base class for converting between a Date object and

a set of integer fields such as YEAR, MONTH, DAY, HOUR, and so on.

- The most important method is the int get(field), which will return the various

fields. The GregorianCalender uses this the most.

Class GregorianCalender

- We have 7 constructors, which create a GregorianCalender with the current

date and time and default locale etc.

defined in the Calender Class. For Example.

Date d = gc.getTime () // this will get us the current instant in time. We can also

use the setTime ().

Calender class.

Incase we want to alter the current instant in the calendar we can use the add ()

method which has 2 parameters int field and int amount. so

roll () method, which will also have two parameters, int field and boolean value,

so we can go back one month like third.

Class Arrays

This class is mostly used for sorting and searching. It has methods used for

sorting most of the primitive data types. The most common method for sort is

sort (datatype [], int fromindex, int toindex)

- Data Structures and AlgorithmsUploaded byAlaukikDoc
- Arrays_Strings_and_vectorsUploaded byTejas Tank
- Core Java PptUploaded byStephen Dandu
- MS.NET TrainingUploaded bydeccansoft
- CS202 OOP Final ProjectUploaded byVanlocTran
- CertPath (Java Platform SE 8 )Uploaded bypcdproyecto
- imp javaUploaded byrrajankadam
- oopUploaded byvishnu_c_gprec
- 04 Java OOP BasicsUploaded byAlejandro López Saldaña
- Package and InterfaceUploaded byShivam Soam
- CC FP4.1 OOP Using Python 03Additional Practice AssignmentsUploaded byhema
- Castor Reference Guide 1.3.1Uploaded byPriya Rao
- A031010104.pdfUploaded byIOSRJEN : hard copy, certificates, Call for Papers 2013, publishing of journal
- MVC NotesUploaded bySuraj Mahajan
- Solutions ExercisesUploaded byRauf Noor
- Java InterviewUploaded byapi-3748960
- LBEPS Session 8Uploaded byKannadhasan Dass
- combineUploaded byapi-213911742
- New Text Document (2)Uploaded bysuhas
- c++ Inteview QuesUploaded byAshish Singh
- ReviewUploaded bysunnyxm
- Java Threads Tutorial _ Java BeginnerUploaded byMayank Singh
- Oracle CertificationUploaded byGokul Raj
- Chapter 01_02_03_Introduction to OOP_Methods_Encapsulation - Copy.pptxUploaded byNrul Aini
- 11564c++ th questions1-26Uploaded byRakhi Jain
- JavaUploaded byLonelyplanet Dang
- Corejavainterviewquestions.docUploaded byChirag Dave
- CommandUploaded byNguyễn Thế Hiển
- Training SeUploaded byParth Agarwal
- Lab 6_2k17Uploaded byfahad hameed

- Uml Applied AriadneUploaded byjcn251250
- dotnet InterviewUploaded bysudheermuvva
- Standard Generalized Markup Language (SGML)Uploaded byapi-3749401
- Remote Method InvocationUploaded byapi-3749401
- Access MysqlUploaded byTiruRajesh
- Macromedia Dreamweaver BasicsUploaded byapi-3749401
- How to Relax EnUploaded byjoinsc
- Introduction to JavaScriptUploaded byapi-3749401
- Oracle Programming with Visual BasicUploaded byapi-3749401
- ASP Data Access for BeginnersUploaded byapi-3749401
- Hardware NotesUploaded byapi-3749401
- Excel TutorialUploaded byapi-3768967
- 3D Studio Max R2 TutorialUploaded byapi-3749401
- JDBC 3Uploaded byapi-3749401
- JDBC 2Uploaded byapi-3749401
- JDBC 1Uploaded byapi-3749401
- java.lang and utilUploaded byapi-3749401
- Java QuestionsUploaded byapi-3749401
- Event HandlingUploaded byapi-3811447
- IO - 2Uploaded byapi-3749401
- IO - 1Uploaded byapi-3749401
- Building An Application: part2Uploaded byapi-3749401
- Part 1Uploaded byNisheeth Naidu
- jdbc row setsUploaded byapi-3749401
- Collection APIUploaded byapi-3749401
- Break-up-ITMUploaded byapi-3749401
- Break-up(Rev)Uploaded byapi-3749401
- Break-upUploaded byapi-3749401
- AWT Components-2Uploaded byapi-3749401
- AWT Components 1Uploaded byapi-3749401

- DH-NVR2116HS-4KS2_datasheet_20171212Uploaded byRen Ren
- Dermatologic Surgery - Neck Wrinkles -2012Uploaded byEnerjetPerfaction
- AntibioticsUploaded bypulmonologist
- As 2331.3.13-2006 Methods of Test for Metallic and Related Coatings Corrosion and Related Property Tests - WeUploaded bySAI Global - APAC
- McAfee NGFW Reference Guide for Firewall VPN Role v5-7Uploaded byaniruddha_ratil
- Branch Accounts.docxUploaded byMadhura Khapekar
- EM InductionUploaded bySakib Ex-rcc
- ABM Topic and Case Study by LesterUploaded byVic Francisco
- mississippi-high-school-nbsp-graduation-pathwayUploaded byapi-325981155
- Sambandha IUploaded byKhoo Hock Leong Khoo
- B_2009_043_12Uploaded byLeonam Dos Santos Guimaraes
- Biodegradable Testing Badger SunscreensUploaded byivan esteves
- Is It Fair to Blame for Financial Crisis1Uploaded bymehul
- Storekeeper Documentation.pdfUploaded byneolmartini
- Formwork Stripping FormsUploaded byJay Borre
- ECSE 321 - Paranoid Asteroid - Software Requirements SpecificationUploaded bypiohm
- DS MTS2916AUploaded byLito Alvarez
- Time-Domain Solution of LTI State Equations 1 Introduction 2 ... - MITUploaded byAbdul Kuta
- QA ISO 9001 in Construction ProjectsUploaded byamarcruz305
- Legacy WA 300 Dual Relay Automatic Wall Switch Cut SheetUploaded byJennifer White
- The fast progressing medical products market in India – Market Overview & Category Insights.pdfUploaded byVJ Reddy R
- No 5-The Use of Gas at Saint Mihiel 90th Division Sep 1918Uploaded byReid Kirby
- Case Study on Lenovo and IBMUploaded byMichael Green
- Maya 4 BasicsUploaded byVijay Chavan
- International Scrum Master Foundation - Study GuideUploaded byAjay KUmar
- Winter - Kings, Commoners and KnavesUploaded byCadu Ortolan
- Mind Out of BodyUploaded byAvengingBrain
- Practical 5Uploaded byFarid Fazamy
- OISD-GDN-165Uploaded byTanmoy Chatterjee
- over farming cows in texasUploaded byapi-299147667