0% found this document useful (1 vote)
993 views51 pages

Online Career Guidance System Abstract

This document provides an overview of an online career guidance system. The proposed system would help students choose careers and colleges by providing tools, data, and reviews in one centralized place. Key features include providing information on various careers and colleges, career aptitude tests, and allowing students to store important information for later review. The system aims to make the career exploration and selection process easier for students by giving them access to verified resources and advice from counselors and past students.

Uploaded by

Birjesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
993 views51 pages

Online Career Guidance System Abstract

This document provides an overview of an online career guidance system. The proposed system would help students choose careers and colleges by providing tools, data, and reviews in one centralized place. Key features include providing information on various careers and colleges, career aptitude tests, and allowing students to store important information for later review. The system aims to make the career exploration and selection process easier for students by giving them access to verified resources and advice from counselors and past students.

Uploaded by

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

Preface

The present miraculous in the fields of technology and the


resulting impact on almost all work of life can be attributed to the fast
development of computer technology. The growth of technology
particularly in the recent has been very fast.

In today’s fast changing environment, computer can with


proper programming process data towards logical conclusion classify
and makes them readily available for the use. Computers are seen
replacing human work. Use of computers can be seen in the offices,
hospitals, railways and airline reservations, hotels, department stores
etc.

Computers have not allowed the enhancement in


computation speed but also have brought about considerable reduction
in space with cost effectiveness. Computers have become so versatile,
that they have become indispensable not only to engineers, scientists,
business executive, managers administrators, but also to the common
men. This era of information explosion is totally based upon computer
technology, which is accepted worldwide today practically each and
everything is access by computer (Internet)
Index

INTRODUCTION

WHY VB.NET

DFD DIAGRAM

ENVIRONMENT

DATA BASE

SCREEN LAYOUTS

CODING

STRENGTHS

WEAKNESSES

FURTHER SCOPE OF ENHANCEMENT

BIBLIOGRAPHY
Online Career Guidance System

Objective
Passing out of school is a big time for most students because for most it is the first time
they will have to make a life-changing choice, their undergraduate degree. This system aims to
be a helpful and useful starting point for this confusing phase. There is a wealth of tools and
data available for students who are interested in any field but most students do not have the
time to research as well as required. This system will bring all these tools and data in one place
for students.
The system begins with choosing a career. Students will be able to see various career
choices and the pros and cons of the same. They will be able to view company profiles and job
experiences by people in the field. They will be able to view data from sites like Glassdoor and
LinkedIn about professionals in each career. Different government sites that provide job
statistics will also be linked with each career. All this information will help future college
students to make a well – informed choice.
After choosing a career, the next hurdle is choosing a college. The system will leverage
students who use the system to reach college and will publish personal experiences and reviews
from them. Articles from counsellors and college officials about admission to colleges will be
available. The system will also search the internet for relevant article and after approval from
the admin, will make links available for students.
There are a variety of tests available to help figure out one’s aptitude. This system will
provide access to such tests and will collect the results and maintain them on the user profile
for later review. Advertisements for local counsellors will also be provided along with user
reviews about them.
As students browse through different college websites, they can store the information
they find important on the system and create a database for later review. They can also see
college reviews sorted by college.

Existing System
There is no unified system for career guidance. Students generally have to go through
hundreds of colleges sites to choose their alma mater. In the absence of adult guidance, they
often find it difficult to find relevant information about the career they want. Generally students
make poorly researched decisions which they then have to struggle with.
Proposed System
The proposed system will make it easy for students to access the information they need.
It will guide students through this process and provide access to verified sites that can help
them. The system will also allow students to collect all the information they require and store it
in a manner that makes it easy to access. Students will also have access to useful student
testimonies and articles by counsellors.

Modules
Admin: The admin will create user accounts and will ensure that the system is updated with
new articles and relevant links. The onus of keeping the site up – to – date is on the admin.
Student: The student will be able to access all the features of the system and create a personal
database of the colleges. They can take personality tests via the system and store the results
here.
Mentor: Any mentor able to provide useful information such as counsellors, college students,
psychologists, etc will be able to access this module to create testimonials and articles.
Link – checker: This module will ensure that each link on the site points to the correct site. If
any discrepancy is noticed it will notify the admin about the outdated link.

Software Requirements
 Windows XP
 PHP 5
 MS SQL Server 2005 Express
 CSS
 Apache Server

Hardware Requirements
 Hard Disk – 2 GB
 RAM – 1 GB
 WHY VISUAL STUDIO.NET 2008

We will be using Visual Studio.NET 2008 to create our Web applications.


VS.NET is a rich graphical environment that offers automatic error detection
before compilation (squiggly lines underneath your code indicate something
is awry), debugging tools to find your errors, drag and drop page design,
and intellisense (drop down lists appear to help you write your code)

VS.NET 2008 comes in several different editions. The free version, the
express edition, can be downloaded at no cost until November 2006. After
that time it will cost $100. Previous downloads will not stop working. The
standard edition and professional editions .

The .NET Framework


The .NET languages: These include Visual Basic (VB) 2008, C#, JScript
.NET (a server-side version of JavaScript), J# (a Java clone), and C++ with
Managed Extensions. The CLR (Common Language Runtime): This is the
engine that executes all .NET programs and provides automatic services for
these applications, such as security checking, memory management, and
optimization.

The .NET Framework class library: The class library collects thousands of
pieces of pre built functionality that you can “snap in” to your applications.
These features are sometimes organized into technology sets, such as
ADO.NET (the technology for creating database applications) and Windows
Forms (the technology for creating desktop user interfaces).

ASP.NET: This is the engine that hosts web applications and web services,
with almost any feature from the .NET class library. ASP.NET also includes a
set of web-specific services.
THREE TIER ARCHITECTURE

Visual Studio: This optional development tool contains a rich set of


productivity and debugging features. The Visual Studio setup CDs (or DVD)
include the complete .NET

Framework, so you won’t need to download it separately. are similar except


that the professional edition integrates better with database applications
running SQL Server 2008. The Team System version is the top of the line
version that includes features added to support large development teams.
DFD DIAGRAM
*INTRODUCTION TO VB.NET*

NET PROGRAMMING LANGAUGES:-

Micro soft provides several. Net languages, including c# c sharp) j# (J sharp),


Manages C++, Jscript.net and visual basic .Net. Numerous other languages
have been reengineered as CLI languages.
Visual Basic .Net an object –oriented programming language from
Microsoft. It is the .Net version of the Visual Basic (VB) programming language.
Like all .Net languages, VB.Net uses the common language runtime (CLR) for
program execution.VB.Net is substantially different from traditional Visual
Basic, which has been the most popular language for developing windows
applications.

VISUAL BASIC.NET:-

Visual Basic.Net provides the easiest, most productive language and tool for
rapidly building Windows and Web applications. Visual Basic.Net comes with
enhanced visual designers, increased applications performance, and a
powerful integrated development environment (IDE).It also supports creation
of application for wireless, Internet – enabled hand-held devices. The following
are the features
Of Visual Basic.Net Frame work 1.0 and Visual Basic .Net 2005 with .Net
Framework 1.1.This also answers why should I use Visual Basic .Net, what can I
do with it?
POWERFUL WINDOWS- BASED APPLICATIONS:-

Visual Basic .Net come with features such as a powerful new forms designer, as
in place menu editor, and automatic control anchoring and docking. Visual
Basic.Net delivers new productivity features for building more robust
applications easily and quickly. With an improved integrated development
environment (IDE) and a significantly reduced startup time, Visual Basic .NET
offers a fast, automatic formatting of code as you type , improved
IntelliSense ,and enhanced object browser and XML designer, and much more.

BUILDING WEB-BASED APPLICATIONS:-

With Visual Basic .NET we can create Web applications using the shared Web
Forms Designer and the familiar “drag and drop” features. You can double-click
and write code to respond to events. Visual Basic.Net 2005 comes with an
enhanced HTML Editor for working with complex Web pages. We can also use
IntelliSense Technology and tag completion, or choose the WYSIWYG editor for
visual authoring of interactive Web applications.

SIMPLIFIED DEPLOYMENT:-

With Visual Basic.NET we can build applications more rapidly and deploy and
maintain them with efficiency. Visual Basic.NET2005 and .NET Framework 1.1
makes”DLL Hell” a thing of the past. Side –by-side versioning enables multiples
versions of same components to live safely on the same machine so that
applications can use a specific version of a component. XCOPY- deployment
and Web auto- download of Windows-based applications combine the
simplicity of web page deployment and maintenances with the power of rich,
responsive Window-Based Applications.

POWERFUL, FLEXIBLES, SIMPLIFIED DATA ACCESS:-

We can tackle any data access scenario easily with ADO.NET and ADO data
access. The flexibility of ADO.NET enables data binding to any data base, as
well classes, collections, and arrays, and provides true XML representation of
data. Seamless access to ADO enables simple data access for connected data
binding scenario. Using ADO.NET, VISUAL BASIC .NET can gain high-speed
access to MS SQL Server, Oracle, Microsoft Access, and more.

IMPROVED CODING:-
We can code faster and more effectively. A multitude of enhancement to
the code editor, including enhanced Intelligence, smart listening of code for
greater read ability and a background compiler for real-time notification of syntax
errors transforms into a rapid application development (RAD) coding machine.

DIRECT ACCESS TO THE PLATFORM:-

Visual Basic developers can have full access to the capabilities available in .NET
Frame work 1.1.developers can easily
programmer systems services including the
event log, performance counters and file
systems. The new Windows Service project
template enables to build real Micro soft
Windows NT Services.

Full object –oriented construct:-


You can create reusable, enterprise- class code using full object oriented
construct. Language features include full implementations heritance,
encapsulation, and polymorphism. Structured exception handlings provide a
global error handler and eliminate spaghetti code.

XML web services:-


XML web services enable you to call components running on any platform using
open internet protocols. Working with XML web services is easier where enhancements
simplify the discovery and consumption of XML Web services that are located within any
firewall. XML Web services are built as easily as you would build any class in visual
basic 6.0. The XML Web service project template builds all underlying web service
infrastructure.

Mobile Applications:-

Visual basic. NET2005 and the .NET Framework 1.1 offer integrated support for
developing mobile Web application for more than 200 Inter net – enabled mobile
devices. These new features give developers a single. Mobile web interface and
programming model to support a broad range of web devices, including WML1.1
for WAP- enabled cellular phone, compact HTML [DHTML] for pocket PC,
handheld and pagers. Please note, Pocket programming is not available in visual
basic .NET Standard, it requires visual studio 2005 professional or higher.

COM Interoperability:-
We can maintain your existing code without the need to record .COM
interoperability enables you to leverage your existing code assets and offers
seamless bi- directional communication between visual basic 6.0 and basic. NET
application.

RESUSE EXISTING INVESTMENTS:-

We can rescue all your existing Active Controls Windows Forms in Visual Basic.Net
2005 provide a robust container for existing Active X controls. In addition, full
support for existing ADO code and data binding enable a smooth transition to
Visual Basic.Net 2005.

UPGRADE WIZARD:-

We upgrade your code to receive all of the benefits of Visual Basic.Net 2005. The
Visual Basic.Net Upgrade Wizard, available in Visual Basic code and forms to Visual
Basic.Net with new support for Web classes and User Controls.

In addition, Visual Basic .Net 2005 was also available in the Visual Studio .Net
2005 Academic Edition (VS03AE.).VS03AE is distributed to a certain number of
scholars from each country for free.

VISUAL BASIC 2005(VB 8.0):-


Visual Basic 2005 is the next iteration of Visual Basic .Net, Microsoft having
decided to drop the .Net portion of the title.

For this release, Microsoft added many features including:

 Edit and continue – probably the biggest “missing feature” from Visual
Basic .Net, allowing the modification of code and immediate resumption
of execution
 Design – time expression evaluation
o The My pseudo – namespace which provides:
o Easy access to certain areas of the .NET Framework that otherwise
require significant code to access.
o Dynamically generated classes.

 Improvements to the VB to VB.Net converter.


 The using keyword, simplifying the use of objects that require the
Dispose to free resources.
 Just My Code, which hides boilerplate code written by the Visual
Studio .NET IDE.
 Data Source binding, easing database client/server development.

Visual Basic 2005 introduced features meant to fill in the gaps between it and
other “more powerful” .NET languages, adding:

 . NET 2.0 languages features such as:


 Generics
 Partial classes, a method of defining some parts of a class in one file and
then adding more definitions later: particularly useful for integrating
user code with auto – generated code.
 Null able Type.
 XML comments that can be processed by tools like NDoc to produce
“automatic” documentation.
 Operator overloading.
*INTRODUCTION OF MS ACCESS*

A systematic organization of data is called a database. Traditionally, fields


and records are used to organize database. A record is all the information about
one time.

A flat-file database is a database program that can only accommodate


database consisting of a single table. A program such as access is called a
relational database because it can create two are more tables that are linked
together.

1. Table: -

A table is a fundamental building block of an access database. All database


must have at least one table because this where the data is stored. Tables are grid
of rows and columns. Each column in a table is called a field. Each field contains
a specific type of information such as first name, last name, phone number, e-mail,
date of joining etc. Each row of many columns (fields) contains information about
one specific item, person or transaction.

2. Query: -

A query is a filter though which data is evaluated you can define a filter
criteria in query and only those record which meet this criteria are displayed.
These are three types of queries:

(a) The common type of query is a select which display a subset of the
entire data stored and selected using the criteria you specified.
Examples if simple query could be a list of all customers forms
France only, a list of only is employee whose last name is “Sharma”.
We can build very complex queries using combination of many
different criteria.
(b) Action queries-These queries create new tables or delete, append and
update records in existing tables.
(c) Cross tab queries-these queries display spreadsheet link cross-tabular
result forms.

3. Forms: -

Forms are used to simplify data entry work or to display information in a


specific manner. Forms let use add, modify and delete database data. In access we
can create six different types of forms.
4. Report: -

A report summarizes data in a format suitable for polishing i.e. to view data
on the screen or to print it on publishes it on web. Report are used to and mages,
even audio and video.

5. Data access Page: -

A data access page is a web HTML page created in access that allows users
to view, add or edit data stored in an access database. Using data access pages you
can easily create interactive forms for users on a website.

6. Macro: -

A macro is used to automate repetitive tasks. Basically any operation that


you do over again can be automated by creating a macro. So that a click at a click
of a button or pressing a particular key an entire sequence of commands can be
executed.
ENVIRONMENT

 Frontend : Visual Basic .Net 2008

 Backend : MS-Access

 Framework : ver 2.0

 Platform : Windows XP, Vista

 Hardware - : Pentium Based Processor,128 mb Ram


Requirement
LOG IN FORM
CODING

Public Class Form2


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click

If TextBox1.Text = "Varsha" And TextBox2.Text = "Pal" Then


Timer1.Enabled = True
Else
MsgBox("Check username and Password")
End If
End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Timer1.Tick

ProgressBar1.Visible = True

ProgressBar1.Value = ProgressBar1.Value + 1
Label3.Text = ProgressBar1.Value & "%"
If (ProgressBar1.Value = 100) Then
Form3.Show()
Me.Hide()
Timer1.Stop()
Timer1.Enabled = False
End If
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button2.Click
TextBox1.Text = " "
TextBox2.Text = " "

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button3.Click

Form1.Show()
Me.Hide()

End Sub
End Class
REGISTRATION FORM
CODING:-

Imports System.Data.OleDb

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
Dim con As New OleDbConnection
Dim cmd As New OleDbCommand
Dim str As String
con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=C:\Users\Parveen\Documents\mca.accdb"
con.Open()
str = "insert into reg values('" & TextBox1.Text & "','" & TextBox2.Text & "','"
& TextBox3.Text & "','" & ComboBox1.SelectedValue & "','" & TextBox4.Text & "'," &
TextBox5.Text & ",'" & TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text &
"'," & TextBox9.Text & ",'" & TextBox10.Text & "')"
cmd = New OleDbCommand(str, con)
cmd.ExecuteNonQuery()
MsgBox("Record Added")
con.Close()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button2.Click
Form2.Show()
Me.Hide()

End Sub

End Class
CAREER GUIDENCE

INTRODUCTION
Students with the necessary Knowledge, skills and values to
make informed decisions at each key education stage for
successful transition from school to further education or
work, and hence to manage their career pathways and lifelong
learning throughout their lives. Through ECG, social
emotional competencies and qualities of proactivity,
adaptability and resilience are developed to prepare
students for the 21th century.
Since the Education Act
2011, schools have been required to offer career guidance to
their students. Some of this responsibility inevitably
landed at the door of teachers, but their exact role remains
a bone of contention.
My colleagues and I at the
University of Derby have just published a paper for Teach
First exploring this question. What became clear was that
teachers shouldn’t be expected to be careers guidance
professionals.
10TH AND 12TH TO AFTER TO
COURSES
CODING:-

Public Class Form3

Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Label1.Click

If (Label1.Text = "+") Then


Panel1.Visible = True
Label1.Text = "-"
ElseIf (Label1.Text = "-") Then
Panel1.Visible = False

Label1.Text = "+"

End If
End Sub

Private Sub Label6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Label6.Click

If (Label6.Text = "+") Then


Panel2.Visible = True
Label6.Text = "-"
ElseIf (Label6.Text = "-") Then
Panel2.Visible = False

Label6.Text = "+"

End If
End Sub

Private Sub Label14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Label14.Click

If (Label14.Text = "+") Then


Panel3.Visible = True
Label14.Text = "-"
ElseIf (Label14.Text = "-") Then
Panel3.Visible = False

Label14.Text = "+"

End If
End Sub

Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Label3.Click
Arts.Show()
Me.Hide()

End Sub

Private Sub Label4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Label4.Click
Form5.Show()
Me.Hide()

End Sub

Private Sub Label5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Label5.Click
Form8.Show()
Me.Hide()

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
'form3.Show()
'Me.Hide()

End Sub
End Class
COMMERCE COURSES
CODING:-

Public Class Form5

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
Form3.Show()
Me.Hide()

End Sub

Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Label1.Click
Panel1.Visible = True

End Sub
End Class
ARTS COURSES
CODING:-

Public Class Arts

Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Label1.Click

Panel1.Visible = True
Panel2.Visible = True

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
Form3.Show()
Me.Hide()

End Sub

End Class
SCIENCE COURSES
CODING:-

Public Class Form8

Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Label1.Click
Panel1.Visible = True

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
Form3.Show()
Me.Hide()

End Sub

End Class
ENGINEERING COURSES
CODING:-

Public Class Form9

Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Label1.Click
Panel1.Visible = True

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
Form3.Show()
Me.Hide()

End Sub
End Class
ARCHITECTURE COURSES
CODING:-

SPublic Class Form10

Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Label1.Click
Panel1.Visible = True
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
Form3.Show()
Me.Hide()

End Sub

End Class
LAWYER COURSES
CODING:-

Public Class Form11

Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Label1.Click
Panel1.Visible = True
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
Form3.Show()
Me.Hide()

End Sub
End Class
DOCTOR’S COURSES
CODING:-

Public Class Form12

Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Label1.Click
Panel1.Visible = True
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
Form3.Show()
Me.Hide()

End Sub
End Class
PILOT COURSES
CODING:-

Public Class Form13

Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Label1.Click
Panel1.Visible = True
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
Form3.Show()
Me.Hide()

End Sub
End Class
DIPLOMA DEGREE
CODING:-

Public Class Form14

Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Label1.Click
Panel1.Visible = True
Panel2.Visible = True
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
Form3.Show()
Me.Hide()

End Sub
End Class
TOP COLLEGES

v
CODING:-

Public Class Form15

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
Form3.Show()
Me.Hide()

End Sub

Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Label1.Click
Panel1.Visible = True
Panel2.Visible = True
Panel3.Visible = True
End Sub

End Class
STRENGTH AND WEAKNESSES

Strength

Removing manual works of CAREER.

Scope for Web Based Enhancement.

Report generation is according to user needs.

Labour work & time is reduced.

Rectification of Errors.

Better Security.

More Interactive.

Weaknesess

Multiple Document Interface is yet to be supported.


FURTHER SCOPE OF INHANCEMENT

Maintainning Complete Management of Career.

Provision for Rich Career documentation.

Change backend to Oracle.

Complete info about Customer.

Implementation of software in network environment.

Web based enhancement.

Online data entry.


BIBLIOGRAPHY

Visual Basic DotNet Programming -Black Book (Steven Holzne)

Mastering VisualBasic Dot Net. (Evangelos Petroutsos)

Systems analysis and design (Elias M. Awad)

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