0% found this document useful (0 votes)
2 views24 pages

CoursePlan Lab v2

The document outlines the course plan for the Object Oriented Programming Lab for B. Tech CS+AI&ML students, detailing evaluation methods, passing criteria, and pedagogical approaches. It includes guidelines for students, expected program and course outcomes, and a detailed delivery plan with experiments and topics covered. The course emphasizes Java programming concepts, including inheritance, interfaces, and server-side applications.

Uploaded by

Anmol Singhal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views24 pages

CoursePlan Lab v2

The document outlines the course plan for the Object Oriented Programming Lab for B. Tech CS+AI&ML students, detailing evaluation methods, passing criteria, and pedagogical approaches. It includes guidelines for students, expected program and course outcomes, and a detailed delivery plan with experiments and topics covered. The course emphasizes Java programming concepts, including inheritance, interfaces, and server-side applications.

Uploaded by

Anmol Singhal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 24

Year: 2021

Semester: III

1. Name of the Faculty: Ravi Tomar Course Code:


2. Course: Object Oriented Programming Lab L: 0
3. Program : B. Tech CS+AI&ML T: 0
4. Target : Level 2 P: 1
C: 1

COURSE PLAN

Target 50% (marks)


Level-1 40% (population)
Level-2 50% (population)
Level-3 60% (population)

1. Method of Evaluation

UG
Viva voce and Quiz (50%)
Continuous Assessment and Record (50%)

2. Passing Criteria

Scale UG

Out of 10point scale SGPA – “5.0” in each semester


CGPA – “5.0”
Min. Individual Course Grade – “C”
Course Grade Point – “4.0”

*for UG, passing marks are 40/100 in a paper

3. Pedagogy

● Synchronous Mode using BB Collaborate aided with power point presentations and
demonstration.
● Regular Communication for Tests/Quizzes/Vivas will be ensured by the faculty through email
or Blackboard announcements/ email ids.
● In continuation to problem description, the solution to the given problem statement should be
designed suitably using algorithm/flow-chart/pseudocode. After obtaining a successful design,
the design is implemented using java language and tested with appropriate test cases (with an
insight on Input/Output Data Constraints). Students are evaluated under two main categories
(1) Performance (via efficient design and implementation) and record, and (2) Preparation of
the student evaluated via viva-voce /quiz. The same is detailed in Section-E.
Year: 2021
Semester: III

5. Name of the Faculty: Ravi Tomar Course Code:


6. Course: Object Oriented Programming Lab L: 0
7. Program : B. Tech CS+AI&ML T: 0
8. Target : Level 2 P: 1
C: 1

GUIDELINES TO STUDY THE SUBJECT

Instructions to Students:

1. Go through the 'Syllabus' in the Black Board section of the web-site(https://learn.upes.ac.in)


in order to find out the Reading List.
2. Get your schedule and try to pace your studies as close to the timeline as possible.
3. Get your on-line lecture notes (Content, videos) at Lecture Notes section. These are our
lecture notes. Make sure you use them during this course.
4. check your blackboard regularly
5. go through study material
6. check mails and announcements on blackboard
7. keep updated with the posts, assignments and examinations which shall be conducted on the
blackboard
8. Be regular, so that you do not suffer in any way
9. Cell Phones and other Electronic Communication Devices: Cell phones and other
electronic communication devices (such as Blackberries/Laptops) are not permitted in
classes during Tests or the Mid/Final Examination. Such devices MUST be turned off in the
class room.
10. E-Mail and online learning tool: Each student in the class should have an e-mail id and a
pass word to access the LMS system regularly. Regularly, important information – Date of
conducting class tests, guest lectures, via online learning tool. The best way to arrange
meetings with us or ask specific questions is by email and prior appointment. All the
assignments/tests/quizzes and asynchronous lectures (Recorded Lectures or Voice over
ppt) will be uploaded on online learning tool BlackBoard. Various research papers/reference
material will be mailed/uploaded on online learning platform time to time.
11. Attendance: Students are required to have minimum attendance of 75% in each subject.
Students with less than said percentage shall NOT be allowed to appear in the end semester
examination.

This much should be enough to get you organized and on your way to having a great semester! If you
need us for anything, send your feedback through e-mail rtomar@ddn.upes.ac.in. Please use an
appropriate subject line to indicate your message details.

There will no doubt be many more activities in the coming weeks. So, to keep up to date with all the
latest developments, please keep visiting this website regularly.
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

RELATED OUTCOMES

1. The expected outcomes of the Program are:

PO1 Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.

PO2 Problem analysis: Identify, formulate, review research literature, and analyze complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.

PO3 Design/development of solutions: Design solutions for complex engineering problems and design system components or
processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal,
and environmental considerations.

PO4 Conduct investigations of complex problems: Use research-based knowledge and research methods including design of
experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PO5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including
prediction and modeling to complex engineering activities with an understanding of the limitations.

PO6 The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and
cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO7 Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental
contexts, and demonstrate the knowledge of, and need for sustainable development.

PO8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

PO9 Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

multidisciplinary settings.

PO10 Communication: Communicate effectively on complex engineering activities with the engineering community and with society
at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations,
and give and receive clear instructions.

PO11 Project management and finance: Demonstrate knowledge and understanding of the engineering and management principles
and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.

PO12 Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning
in the broadest context of technological change.

2. The expected outcomes of the Specific Program are: (upto3)

PSO1 Perform system and application programming using computer system concepts, concepts of Data Structures, algorithm
development, problem solving and optimizing techniques

PSO2 Apply software development and project management methodologies using concepts of front-end and back-end development and
emerging technologies and platforms.

PSO3 Ability to create & develop most efficient solutions by applying machine learning with analytical emphasis on industrial and
research problems.

3. The expected outcomes of the Course are: (minimum 3 and maximum 6)


Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

CO 1 Demonstrate object-oriented concepts using Java Language.


CO 2 Implement programs in Java using packages, interfaces and exceptions
CO 3 Apply strings, threads and collections in Java.
CO 4 Develop server-side applications using JSP, servlet and JDBC

4. Co-Relationship Matrix
Indicate the relationships by1- Slight (low) 2- Moderate (Medium) 3-Substantial (high)

Program
Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
Course PSO3
Outcomes
CO 1 1 2 2 2 1 3

CO 2 1 2 2 2 2 1 3

CO 3 1 2 2 1 2 1 3

CO 4 1 2 2 2 1 3

Average 1 2 2 1.5 2 1 3

1=weakly mapped 2= moderately mapped 3=strongly mapped


Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

OVERVIEW OF COURSE DELIVERY/BROAD PLAN OF COURSE COVERAGE

Course Activities:

Expt. No. Big Ideas/ Topics Modality


Introduction to Java Programming-Installation
1 Online
Process
2 Basic Java Programming Online
3 Basic Java Programming Online
4 Inheritance Online
5 Interfaces Online
6 Packages Online
7 Exceptions Online
8 String Handling and Wrapper Class Online
9 Threads Online
10 Collections Online
11 JDBC Online
12 Servlets Online
13 JSP Online
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

DETAILED DELIVERY PLAN

Expt. No. Big Ideas/ Topics COs


Introduction to Java Programming-Installation
1 CO1
Process
2 Basic Java Programming CO1, CO2
3 Basic Java Programming CO1, CO2
4 Inheritance CO2
5 Interfaces CO2
6 Packages CO2
7 Exceptions CO3
8 String Handling and Wrapper Class CO2
9 Threads CO3
10 Collections CO3
11 JDBC CO4
12 Servlets CO4
13 JSP CO4
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

EXPERIMENT – 1

TITLE: Introduction to Java Environment

1. Java Versions
2. JDK and JRE
3. Setting Path
4. Code Editors
5. Sample Hello World Program.
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

6.

EXPERIMENT – 2

TITLE: Basic Java Programming

1. Write a program to find the largest of 3 numbers.


2. Write a program to implement a command line calculator. (Try for Add sub Mul Division in same program for 2 digits.)
Integer.parseInt will be used
For e.g. java calc 20 + 30
Output should be Sum of 20 and 30 is 50

java calc 50 * 30
Output should be Product of 50 and 30 is 1500

3. Write a program to accept 10 student’s marks in an array, arrange it into ascending order, convert into the following
grades and print marks and grades in the tabular form.
Between 40 and 50 : PASS
Between 51 and 75 : MERIT
and above : DISTINCTION

for example:

Enter Marks: 50
30
50
50
30
50
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

Output should be sorted array with Grade like:

55 Merit
41 Pass
29 Fail

4. WAP to Take input as DD MM YYYY(04 08 2021) in command line and calculate number of days since 1 January 1970.
5. WAP to print the following pattern using loops
*
***
*****
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

EXPERIMENT – 3

1. Write a program to accept three digits (i.e., 0 - 9) and print all its possible combinations.
(For example if the three digits are 1, 2, 3 than all possible combinations are : 123, 132,
213, 231, 312, 321.)
2. Write a Java Program to accept 10 numbers in an array and compute the square of each number. Print the sum of these numbers.
3. Write a program to input a number of a month (1 - 12) and print its equivalent name of

the month. ( e.g 1 to Jan, 2 to Feb. 12 to Dec.)

4. Write a program to find the sum of all integers greater than 40 and less than 250 that are divisible by 5.
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

EXPERIMENT – 4

TITLE Inheritance

1. Write a Java program to show that private member of a super class cannot be accessed from derived classes.

2. Write a program in Java to create a Player class. Inherit the classes Cricket _Player, Football _Player and Hockey_ Player from
Player class.

3. Write a class Worker and derive classes DailyWorker and SalariedWorker from it. Every worker has a name and a salary rate. Write
method ComPay (int hours) to compute the week pay of every worker. A Daily Worker is paid on the basis of the number of days
he/she works. The Salaried Worker gets paid the wage for 40 hours a week no matter what the actual hours are. Test this program to
calculate the pay of workers. You are expected to use the concept of polymorphism to write this program.

4. Consider the trunk calls of a telephone exchange. A trunk call can be ordinary, urgent or lightning. The charges depend on the
duration and the type of the call. Write a program using the concept of polymorphism in Java to calculate the charges.

5. Design a class employee of an organization. An employee has a name, empid, and salary. Write the default constructor, a constructor
with parameters (name, empid, and salary) and methods to return name and salary. Also write a method increaseSalary that raises
the employee’s salary by a certain user specified percentage. Derive a subclass Manager from employee. Add an instance variable
named department to the manager class. Supply a test program that uses theses classes and methods.
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

EXPERIMENT – 5

TITLE: Interface

1. Write a program to create interface named test. In this interface the member function is square. Implement this interface in
arithmetic class. Create one new class called ToTestInt. In this class use the object of arithmetic class.

2. Write a program to create interface A, in this interface we have two method meth1 and meth2. Implements this interface in another
class named MyClass.

3. Write a program in Java to show the usefulness of Interfaces as a place to keep constant value of the program

4. Write a program to create an Interface having two methods division and modules. Create a class, which overrides these methods.

5. Write program to create an interface StackInterface having methods push (), pop () and display (). StackClass implements
StackInterface. Class StackClass contains the main method which is having a switch case for selecting the particular operation of the
stack.
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

EXPERIMENT – 6

TITLE: Package

1. Write a Java program to implement the concept of importing classes from user defined package and created packages.

2. Write a program to make a package Balance. This has an Account class with Display_Balance method. Import Balance package in
another program to access Display_Balance method of Account class.

3. WAP to create a package p with class A with 4 types of access protected methods. How we will use these methods in different
packages class i.e. there is main() in class B in package Q and 4 methods are in Class A in package p.
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

EXPERIMENT – 7

TITLE: Exceptions

1. Write a program in Java to display the names and roll numbers of students. Initialize respective array variables for 10 students.
Handle ArrayIndexOutOfBoundsExeption, so that any such problem doesn’t cause illegal termination of program.

2. Create an exception class, which throws an exception if operand is nonnumeric in calculating modules. (Use command line
arguments).

3. Write a code to create your own exception class. Create another class, inside main method prompt user to enter a number if number
is less than 500 throw instances of your custom exception class.

4. You are given two integers, a and b as input, you have to compute a/b: If a and b are not bit signed integers or if is zero, exception
will occur and you have to report it. Read sample Input/Output to know what to report in case of exceptions.

Sample Input 0:
10
3
Sample Output 0:
3
Sample Input 1:
10
Hello
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

Sample Output 1:
java.util.InputMismatchException
Sample Input 2:
10
0
Sample Output 2:
java.lang.ArithmeticException: / by zero
Sample Input 3:
23.323
0
Sample Output 3:
java.util.InputMismatchException

5. You are required to compute the power of a number by implementing a calculator. Create a class Calc which consists of a single
method long power(int, int). This method takes two integers, a and b, as parameters and finds ab. If either a or b is negative, then
the method must throw an exception which says "a and b should not be negative". Also, if both a and b are zero, then the method
must throw an exception which says "a and b should not be zero"
For example, -4 and -5 would result in java.lang.Exception: a and b should not be negative.
Complete the function power in class Calc and return the appropriate result after the power operation or an appropriate exception as
detailed above.
Input Format
Each line of the input contains two integers, a and b. The code must read the input and send the values to the method as
parameters.
Constraints
● -10 <= a<= 10
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

● -10 <= b<= 10


Output Format
Each line of the output contains the result, if both a and b are positive. If either a or b is negative, the output contains "a and b
should be non-negative". If both a and b are zero, the output contains "a and b should not be zero."
Sample Input 0
35
24
00
-1 -2
-1 3
Sample Output 0
243
16
java.lang.Exception: n and p should not be zero.
java.lang.Exception: n or p should not be negative.
java.lang.Exception: n or p should not be negative.
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

EXPERIMENT – 8

TITLE: Strings Handling and Wrapper Class

1. Write a program for searching strings for the first occurrence of a character or substring and for the last occurrence of a character or
substring.

2. Write a program that converts all characters of a string in capital letters. (Use StringBuffer to store a string). Don’t use inbuilt
function.

3. Write a program in Java to read a statement from console, convert it into upper case and again print on console. (Don’t use inbuilt
function)

4. Write a program in Java to create a String object. Initialize this object with your name. Find the length of your name using the
appropriate String method. Find whether the character ‘a’ is in your name or not; if yes find the number of times ‘a’ appears in your
name. Print locations of occurrences of ‘a’ .Try the same for different String objects

TITLE: Wrapper Classes

1. Write a Java code that converts int to Integer, converts Integer to String, converts String to int, converts int to String, converts String
to Integer converts Integer to int.

2. Write a Java code that converts float to Float converts Float to String converts String to float converts float to String converts String
to Float converts Float to float.
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

EXPERIMENT – 9

TITLE: Threads and Collections

1. Write a program to implement the concept of threading by extending Thread Class and Runnable interface.
2. Write a program for generating 2 threads, one for printing even numbers and the other for printing odd numbers.
3. Write a program to launch 10 threads. Each thread increments a counter variable. Run the program with synchronization.
4. Write a Java program to create five threads with different priorities. Send two threads of the highest priority to sleep state. Check the
aliveness of the threads and mark which thread is long lasting
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

EXPERIMENT – 10

TITLE: Collections

1. Write a program for the following


● Read all elements from ArrayList by using Iterator.
● Create duplicate object of an ArrayList instance.
● Reverse ArrayList content.
2. Write a program for the following HashMap

● find whether specified key exists or not.


● find whether specified value exists or not
● get all keys from the given HashMap
● get all key-value pair as Entry objects
3. Write a program for the following HashSet

● copy another collection object to HashSet object.


● delete all entries at one call from HashSet
● search user defined objects from HashSet
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

EXPERIMENT – 11

TITLE: JDBC

1. Create a database table to store the records of employee in a company. Use getConnection function to connect the database. The
statement object uses executeUpdate function to create a table.

2. Create a database of employee of company in mysql and then use java program to access the database for inserting information of
employees in database. The SQL statement can be used to view the details of the data of employees in the database.

3. Create a table Meeting having columns (NameOfParticipant, MeetingID, ScheduledTime, Email, Mobile), Populate with random
data and perform following operations. READ COMPLETE QUESTION TO POPULATE DATABASE.

a) Using JaveCode determine the names of the columns in the MEETING table and display the column names on the console.
b) Write a query to find the names of all participants for the meeting with ID 1144. Display the names on the console, preceded by
the message, “Names of participants in meeting 1144”.

c) Insert a new participant with using only the participant’s name. Don’t specify the participant ID - let the ID be determined by
the database. Determine the ID that was assigned to the new participant and display it on the console (the statement that
displays the ID should display the name of the new participant as well).

d) Count the number of people participating in the meeting with ID 1105. Display a message on the console that gives both the
meeting name and the number of participants.

e) Determine the names of all people who participate in meetings that meet on Tuesdays. Display the names, preceded by the
message, “Participants attending Tuesday meetings”.
Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

EXPERIMENT – 12

TITLE: Servlet

1) Servlet: a) ServletContext interface b)getParameterValues( ) of Servlet Request

2) Write a Servlet page to display current date of the server.

3) Write a Servlet page to which include the two other Servlet page through of include directives feature provided in Servlet.

4) Write a Servlet page to create a simple calculator.


Year: 2021
Semester: III

9. Name of the Faculty: Ravi Tomar Course Code:


10. Course: Object Oriented Programming Lab L: 0
11. Program : B. Tech CS+AI&ML T: 0
12. Target : Level 2 P: 1
C: 1

EXPERIMENT – 13

Title: JSP
Project Specification: (Write the following classes in same project named as Proj_Lab9)
Objective: After these lab exercises students will be in position to clear the concept of JSP and how to write the server side scripting
language.

1) Write a JSP page to access the data of a student from the student table.

2) Write a JSP Login page to enter the username and password entered by

user and display the welcome page on successful login otherwise display

wrong authentication page.

J. SUGGESTED READINGS:
1. The Java Programming Language 3rd Edition, Ken Arnold, James Gosling, Pearson
2. A premier guide to SCJP 3rd Edition, Khalid Mughal, Pearson
3. Thinking in Java, 3rd Edition, Bruce Ackel, Pearson
4. Video resources http://www.youtube.com and blackboard.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy