TopoQuest Logo
Do you find TopoQuest useful?
Help keep TopoQuest running and adding new maps/features by donating!
Bitcoin:  19c7KJd3qBynnjoSw5npx9KScwjBe4ifkT
Litecoin:  LXs6TkuXGGXo1vDsWCkWVdjQX94eUKd6ui
Home View Maps Find Maps Find Places Resources & Links


Telford, Pennsylvania Topographic Map

USGS Map Title: Telford, PA
USGS Map MRC: 40075C3
DRG (GeoTIFF) Download: o40075c3.tif


Neighboring USGS Topographic Map Quads:


  Milford Square, PA  
40075D4
 

  Quakertown, PA  
40075D3
 

  Bedminster, PA  
40075D2
 

  Perkiomenville, PA  
40075C4
 

  Telford, PA  
40075C3
 

  Doylestown, PA  
40075C2
 

  Collegeville, PA  
40075B4
 

  Lansdale, PA  
40075B3
 

  Ambler, PA  
40075B2
 


Map MRC Location:

N41°
W76°
N41°
W75°
H8 H7 H6 H5 H4 H3 H2 H1
G8 G7 G6 G5 G4 G3 G2 G1
F8 F7 F6 F5 F4 F3 F2 F1
E8 E7 E6 E5 E4 E3 E2 E1
D8 D7 D6 D5 D4 D3 D2 D1
C8 C7 C6 C5 C4 C3 C2 C1
B8 B7 B6 B5 B4 B3 B2 B1
A8 A7 A6 A5 A4 A3 A2 A1
N40°
W76°
N40°
W75°

Telford, PA USGS 1:24K Topographic Map Preview:
Telford, PA USGS Topographic Map
Click on map above to begin viewing in our Map Viewer.

This topographic map contains these locations and features:
Feature Name Type Latitude Longitude GNIS ID View Map
Abington - Lansdale HospitalHospitalN40.2502°W75.2716°2348844View Map
AlmontPopulated PlaceN40.3643°W75.3343°1168217View Map
Almont Post Office (historical)Post OfficeN40.3643°W75.3343°1214179View Map
Ann Reno Mobile Home ParkLocaleN40.3409°W75.3221°1207780View Map
Apple Tree EstatesPopulated PlaceN40.2551°W75.3703°2347678View Map
BanburyPopulated PlaceN40.2841°W75.3358°2347744View Map
Banbury CrossingPopulated PlaceN40.2830°W75.3328°2347745View Map
Belcourt ManorPopulated PlaceN40.2732°W75.3678°2347042View Map
Bergey DamDamN40.3193°W75.3588°1200041View Map
Blooming Glen Mennonite Meetinghouse GraveyardCemeteryN40.3719°W75.2527°2776534View Map
Boland Airport (historical)AirportN40.3334°W75.3163°1193940View Map
Borough of HatfieldCivilN40.2771°W75.2989°1215471View Map
Borough of PerkasieCivilN40.3720°W75.2920°1214975View Map
Borough of SellersvilleCivilN40.3600°W75.3084°1214979View Map
Borough of SilverdaleCivilN40.3471°W75.2718°1214980View Map
Borough of SoudertonCivilN40.3110°W75.3224°1215483View Map
Borough of TelfordCivilN40.3258°W75.3275°1217321View Map
Bramble GatePopulated PlaceN40.2785°W75.2813°2347144View Map
Bremen WoodsPopulated PlaceN40.2668°W75.3318°2347154View Map
BridgetownPopulated PlaceN40.3668°W75.2863°1197982View Map
Bridle Path Elementary SchoolSchoolN40.2598°W75.2549°2347169View Map
Bridle RunPopulated PlaceN40.3238°W75.3109°2347170View Map
Calvary Church of Souderton CemeteryCemeteryN40.3250°W75.2981°2776537View Map
Cambridge ReservePopulated PlaceN40.3009°W75.3224°2347375View Map
Centennial RidgeLocaleN40.3268°W75.3155°1207854View Map
Clemens Memorial ParkCemeteryN40.2734°W75.3203°2777549View Map
Cobblestone EastPopulated PlaceN40.2740°W75.3093°2347271View Map
ColmarPopulated PlaceN40.2673°W75.2535°1172227View Map
Colmar Fire Company Station 12BuildingN40.2683°W75.2570°2347299View Map
Colmar Post OfficePost OfficeN40.2676°W75.2550°2347297View Map
Colmar StationLocaleN40.2678°W75.2555°2347298View Map
County Line Plaza Shopping CenterLocaleN40.3152°W75.3089°2347991View Map
County Line Shopping CenterLocaleN40.3151°W75.3080°1207837View Map
Cowpath VillagePopulated PlaceN40.2661°W75.2849°2348003View Map
Cross GatePopulated PlaceN40.2712°W75.3096°2348016View Map
Derstine EstatesPopulated PlaceN40.3098°W75.3649°2348085View Map
DerstinesPopulated PlaceN40.3443°W75.3085°1203408View Map
Dock Manor TerracePopulated PlaceN40.2590°W75.3375°2348100View Map
Dock SchoolSchoolN40.2548°W75.3357°1173328View Map
E M Crouthamel Elementary SchoolSchoolN40.3121°W75.3109°2348139View Map
Earl B Druckenmiller ParkParkN40.3567°W75.3137°2348148View Map
EarlingtonPopulated PlaceN40.3209°W75.3724°1173712View Map
Earlington Post OfficePost OfficeN40.3209°W75.3726°2348149View Map
ElroyPopulated PlaceN40.2820°W75.3363°1174185View Map
Enos Godshall ParkParkN40.2962°W75.3347°2348226View Map
Estates at Tall OaksPopulated PlaceN40.3385°W75.2922°2348240View Map
Fair HillPopulated PlaceN40.3198°W75.2805°1174409View Map
Fehl DamDamN40.3743°W75.2555°1208926View Map
Forrest ViewPopulated PlaceN40.3320°W75.3457°2348344View Map
FortunaPopulated PlaceN40.2590°W75.2646°1203609View Map
Fortuna StationLocaleN40.2592°W75.2670°2348350View Map
FranconiaPopulated PlaceN40.3079°W75.3577°1203621View Map
Franconia Community ParkParkN40.3130°W75.3655°2348367View Map
Franconia HuntPopulated PlaceN40.3099°W75.3449°2348368View Map
Franconia Mennonite CemeteryCemeteryN40.3053°W75.3663°2348369View Map
Franconia Mennonite ChurchChurchN40.3049°W75.3656°2348370View Map
Franconia SchoolSchoolN40.3120°W75.3516°1175132View Map
Franconia Township HallBuildingN40.3147°W75.3688°2348373View Map
Franconia Township Police DepartmentBuildingN40.3145°W75.3666°2776926View Map
Franconia Township Police StationBuildingN40.3137°W75.3673°2348374View Map
Fricks CemeteryCemeteryN40.2810°W75.2720°2348390View Map
Gehris AirportAirportN40.3176°W75.2899°1193929View Map
Gerhart DamDamN40.3357°W75.3641°1200034View Map
Gold Mine FieldAirportN40.3528°W75.3557°2442913View Map
Gold Mine Field AirportAirportN40.3730°W75.3502°2443670View Map
Grace Evangelical Brethren ChurchChurchN40.3232°W75.3241°1207856View Map
Grand View HospitalHospitalN40.3631°W75.3267°1207767View Map
Green MeadowsLocaleN40.3257°W75.3196°1207855View Map
Gristmill RunPopulated PlaceN40.2560°W75.3156°2348553View Map
Grundy ManorBuildingN40.3270°W75.3264°2348557View Map
Gunden AirportAirportN40.3282°W75.2805°2443015View Map
Hallman DamDamN40.2923°W75.3421°1211864View Map
Harley CemeteryCemeteryN40.2920°W75.3746°1176533View Map
Harleysville Area Emergency Medical ServicesBuildingN40.2674°W75.3641°2722165View Map
HatfieldPopulated PlaceN40.2798°W75.2993°1176646View Map
Hatfield Borough HallBuildingN40.2771°W75.2944°2347802View Map
Hatfield Church of the BrethrenChurchN40.2714°W75.2862°2347804View Map
Hatfield Community ParkParkN40.2815°W75.2888°2347805View Map
Hatfield Post OfficePost OfficeN40.2805°W75.3005°2780005View Map
Hatfield Township HallBuildingN40.2838°W75.2842°2347811View Map
Hatfield Township Police DepartmentBuildingN40.2852°W75.2862°2777168View Map
Hatfield Township Police StationBuildingN40.2845°W75.2851°2347812View Map
Hatfield Volunteer Fire Company Station 17BuildingN40.2840°W75.2973°2347809View Map
Hatfield Volunteer Fire Company Substation 17-BBuildingN40.2711°W75.3202°2347810View Map
Heidelberg United Church of ChristChurchN40.2693°W75.2819°2347834View Map
Hidden Springs Mobile Home ParkPopulated PlaceN40.3090°W75.3087°2347867View Map
Highland ParkPopulated PlaceN40.3468°W75.3007°1177040View Map
Hill Crest EstateLocaleN40.3395°W75.3507°1207768View Map
Hillcrest EstatePopulated PlaceN40.3384°W75.3433°2347888View Map
Hilltown Crossings Shopping CenterLocaleN40.2890°W75.2680°2347898View Map
Hilltown DamDamN40.3001°W75.2796°1194708View Map
Hilltown Industrial ParkLocaleN40.3268°W75.3035°1207853View Map
Hilltown Plaza Shopping CenterLocaleN40.3190°W75.3079°2347900View Map
Hilltown SchoolSchoolN40.3534°W75.2527°1177128View Map
Hilltown Shopping CenterLocaleN40.3195°W75.3080°1207834View Map
Hilltown Township Police DepartmentBuildingN40.3421°W75.2557°2777233View Map
Hilltown Township Volunteer Fire Company Station 60BuildingN40.2874°W75.2636°2348619View Map
HilpertPopulated PlaceN40.2636°W75.2940°2347901View Map
Holiday House Recreation AreaParkN40.3665°W75.3211°2347902View Map
Hunter CrestPopulated PlaceN40.2757°W75.3697°2349089View Map
Hunters GreenePopulated PlaceN40.3048°W75.3147°2349093View Map
I G Rosenberger Inc Airport (historical)AirportN40.3526°W75.2705°1193949View Map
Immanuel ChurchChurchN40.2993°W75.3205°1177710View Map
Immanuel Leidy's Church CemeteryCemeteryN40.2982°W75.3202°2349110View Map
Indian Creek ChurchChurchN40.3232°W75.3457°1177749View Map
Indian Creek Mennonite SchoolSchoolN40.3047°W75.3653°2349118View Map
Indian Crest Junior High SchoolSchoolN40.3165°W75.3355°2349120View Map
Indian Valley Golf CourseLocaleN40.3207°W75.3585°1206703View Map
Indian Valley LibraryBuildingN40.3295°W75.3330°2349125View Map
James Memorial ParkParkN40.3635°W75.3384°2349146View Map
Jerusalem Union CemeteryCemeteryN40.3672°W75.3362°2349167View Map
Jerusalem Union ChurchChurchN40.3670°W75.3355°1178070View Map
John M Grasse Elementary SchoolSchoolN40.3243°W75.2621°1207684View Map
John S Clemens Memorial ParkParkN40.2713°W75.3237°2349176View Map
Kimberwick GreenPopulated PlaceN40.3331°W75.3165°2349202View Map
Kulp Elementary SchoolSchoolN40.2672°W75.2769°2349233View Map
Kulp ParkParkN40.3709°W75.2896°2349234View Map
Landis DamDamN40.3126°W75.3727°1208997View Map
Lansdale Industrial ParkLocaleN40.2771°W75.3457°2349259View Map
Laudenslager SchoolSchoolN40.2815°W75.3035°1178913View Map
Lenape LakeReservoirN40.3579°W75.3068°1202919View Map
Lenare ParkParkN40.3612°W75.3052°1179195View Map
Lexington FarmsPopulated PlaceN40.2837°W75.2641°2348592View Map
Lexington LeasPopulated PlaceN40.2723°W75.2836°2348593View Map
Line LexingtonPopulated PlaceN40.2893°W75.2610°1179418View Map
Line Lexington Industrial ParkLocaleN40.2891°W75.2805°2348620View Map
Line Lexington Mennonite ChurchChurchN40.2905°W75.2599°2348621View Map
Line Lexington Mennonite Church CemeteryCemeteryN40.2901°W75.2598°2776613View Map
Line Lexington Post OfficePost OfficeN40.2864°W75.2632°2348622View Map
Lions Gate IIPopulated PlaceN40.3006°W75.3273°2348636View Map
Little Zion ChurchChurchN40.3248°W75.3618°1179720View Map
Little Zion Lutheran CemeteryCemeteryN40.3259°W75.3628°2348639View Map
Lukins CemeteryCemeteryN40.2609°W75.3293°1180073View Map
Lutheran Home for the AgedBuildingN40.3293°W75.3291°1207860View Map
MainlandPopulated PlaceN40.2559°W75.3602°1204087View Map
Mainland Golf CourseLocaleN40.2542°W75.3649°2348710View Map
Mainland Post OfficePost OfficeN40.2548°W75.3583°2348711View Map
Medic Squad 151BuildingN40.3618°W75.3259°2348917View Map
Menlo ParkParkN40.3679°W75.2977°1180927View Map
Mennonite Congregation Meeting HouseChurchN40.2807°W75.2726°2348932View Map
Mews at Wickford CommonsPopulated PlaceN40.3569°W75.3014°2348958View Map
Midway Business CenterLocaleN40.2580°W75.3440°2348966View Map
Mill CreekStreamN40.3545°W75.3143°1181120View Map
Montgomery Baptist CemeteryCemeteryN40.2607°W75.2504°2348999View Map
Moyer DamDamN40.3657°W75.2543°1208929View Map
NacevillePopulated PlaceN40.3515°W75.3724°1204252View Map
Navarro Field (historical)AirportN40.3723°W75.3399°1193958View Map
North Penn Baptist ChurchChurchN40.2672°W75.2912°2348841View Map
North Penn Goodwill Service Station 41 Fire StationBuildingN40.3144°W75.3262°2348843View Map
Oak Grove Trailer ParkPopulated PlaceN40.2881°W75.3096°2348877View Map
Oak Park Elementary SchoolSchoolN40.2546°W75.2952°1211765View Map
Oak Wood EastPopulated PlaceN40.2634°W75.3014°2349497View Map
Orchard GlenPopulated PlaceN40.3536°W75.2803°2349533View Map
Orchard StationLocaleN40.3508°W75.2803°2349534View Map
OrvillaPopulated PlaceN40.2665°W75.2921°1204335View Map
Pear Tree VillagePopulated PlaceN40.3279°W75.3398°2349625View Map
Pelham GreenPopulated PlaceN40.2732°W75.2798°2349629View Map
Penn Valley Grace Brethren ChurchChurchN40.3251°W75.3373°2349648View Map
Penn View Christian SchoolSchoolN40.3122°W75.3398°2349649View Map
Pennfield ManorPopulated PlaceN40.2757°W75.3118°2349659View Map
Pennfield Middle SchoolSchoolN40.2725°W75.3115°2349660View Map
Pennridge Junior High SchoolSchoolN40.3665°W75.3043°1183512View Map
Pennridge Regional Police DepartmentBuildingN40.3734°W75.3166°2781063View Map
Pennsylvania Turnpike Interchange 31CrossingN40.2515°W75.3474°1196094View Map
PerkasiePopulated PlaceN40.3720°W75.2927°1183586View Map
Perkasie / Perkasie Mennonite CemeteryCemeteryN40.3654°W75.2688°1183587View Map
Perkasie Borough Police DepartmentBuildingN40.3728°W75.3019°2776957View Map
Perkasie Fire Company Station 26BuildingN40.3742°W75.2923°2652619View Map
Perkasie Square Shopping CenterLocaleN40.3629°W75.2985°2349690View Map
Perseverance Volunteer Fire Company Station 74BuildingN40.3148°W75.3250°2349700View Map
Plains Mennonite ChurchChurchN40.2548°W75.3047°2349825View Map
Pleasant Spring CreekStreamN40.3668°W75.2949°1184054View Map
Quiet Acres Mobile Home ParkLocaleN40.3434°W75.2980°1207862View Map
Ralphs CornerLocaleN40.2657°W75.3155°1214601View Map
Ralphs Corner Shopping CenterLocaleN40.2628°W75.3189°2349926View Map
ReliancePopulated PlaceN40.3143°W75.3391°1204488View Map
Rockhill ChurchChurchN40.3376°W75.3166°1185309View Map
Rockhill Industrial ParkLocaleN40.3393°W75.3288°1207781View Map
Rockhill Mennonite Church CemeteryCemeteryN40.3363°W75.3186°2776645View Map
Saint Agnes - Sacred Heart SchoolSchoolN40.3641°W75.3119°1207765View Map
Saint Agnes CemeteryCemeteryN40.3659°W75.3112°2776648View Map
Saint Andrews ChurchChurchN40.3634°W75.2832°1185761View Map
Saint Andrews Union CemeteryCemeteryN40.3642°W75.2833°2776651View Map
Saint Marie Goretti Catholic ChurchChurchN40.2861°W75.3118°2349314View Map
Saint Marie Goretti SchoolSchoolN40.2857°W75.3102°1186314View Map
Saint Michaels / Sellersville CemeteryCemeteryN40.3633°W75.3096°1186476View Map
Saint Pauls CemeteryCemeteryN40.3209°W75.3380°1186558View Map
Saint Pauls Lutheran ChurchChurchN40.3245°W75.3280°1207858View Map
Saint Peters ChurchChurchN40.3090°W75.2552°1186660View Map
Saint Peters Union CemeteryCemeteryN40.3088°W75.2531°2776664View Map
Saint Phillips Orthodox ChurchChurchN40.3131°W75.3003°2349343View Map
Salford Schwenkfelder CemeteryCemeteryN40.2703°W75.3470°2349357View Map
Samuel Pierce LibraryBuildingN40.3675°W75.3004°2349363View Map
SchlichterPopulated PlaceN40.3684°W75.3332°1198028View Map
Schwenkfelder ChurchChurchN40.2704°W75.3474°1187142View Map
SellersvillePopulated PlaceN40.3540°W75.3049°1187245View Map
Sellersville Borough HallBuildingN40.3622°W75.3097°2349403View Map
Sellersville Borough Police StationBuildingN40.3593°W75.3114°2349404View Map
Sellersville Company 87 Fire StationBuildingN40.3695°W75.3487°2349406View Map
Sellersville Elementary SchoolSchoolN40.3495°W75.3066°1207676View Map
Sellersville Fire Department Station 27BuildingN40.3579°W75.3087°2349405View Map
Sellersville HeightsPopulated PlaceN40.3598°W75.3011°2349407View Map
Sellersville Post OfficePost OfficeN40.3594°W75.3108°2349408View Map
Sellersville Post Office (historical)Post OfficeN40.3540°W75.3049°1214579View Map
Selsie VillagePopulated PlaceN40.3578°W75.2924°2349409View Map
SilverdalePopulated PlaceN40.3476°W75.2710°1187694View Map
Silverdale Brethren in Christ CemeteryCemeteryN40.3446°W75.2754°2776669View Map
Silverdale Post OfficePost OfficeN40.3503°W75.2694°2777432View Map
Silverdale Post Office (historical)Post OfficeN40.3476°W75.2710°1214181View Map
Silverdale Volunteer Fire Company Station 59BuildingN40.3472°W75.2723°2349449View Map
Snyder SquareLocaleN40.2734°W75.2930°1207849View Map
Snyder Square Shopping CenterLocaleN40.2732°W75.2933°2349462View Map
Society MeadowsPopulated PlaceN40.3557°W75.2748°2349463View Map
SoudertonPopulated PlaceN40.3118°W75.3252°1188005View Map
Souderton Airport (historical)AirportN40.3084°W75.3080°1193925View Map
Souderton Area Senior High SchoolSchoolN40.3148°W75.3149°1211762View Map
Souderton Borough HallBuildingN40.3134°W75.3300°2349471View Map
Souderton Borough ParkParkN40.3141°W75.3321°2349472View Map
Souderton Borough Police DepartmentBuildingN40.3135°W75.3295°2777031View Map
Souderton Borough Police StationBuildingN40.3137°W75.3296°2349473View Map
Souderton Community AmbulanceBuildingN40.3204°W75.3272°2722183View Map
Souderton Community ParkParkN40.3068°W75.3298°2349474View Map
Souderton CS Collaborative SchoolSchoolN40.3094°W75.3205°2349475View Map
Souderton LibraryBuildingN40.3064°W75.3148°2349476View Map
Souderton Mennonite CemeteryCemeteryN40.3085°W75.3265°2349477View Map
Souderton Mennonite ChurchChurchN40.3082°W75.3259°2349478View Map
Souderton Post OfficePost OfficeN40.3202°W75.3326°2349479View Map
Souderton Shopping CenterLocaleN40.3190°W75.3046°1207835View Map
Souderton SquareLocaleN40.3179°W75.3124°1207836View Map
Souderton Square Shopping CenterLocaleN40.3168°W75.3101°2349481View Map
South Perkasie Covered BridgeBridgeN40.3682°W75.2955°1207766View Map
South Perkasie Evangelical CemeteryCemeteryN40.3675°W75.2840°2776673View Map
State Game Lands Number 196ParkN40.3715°W75.3618°1188481View Map
StonycrestPopulated PlaceN40.3652°W75.2790°2350702View Map
Stout GraveyardCemeteryN40.3740°W75.2984°2776677View Map
SummerwindPopulated PlaceN40.2729°W75.3609°2350729View Map
TelfordPopulated PlaceN40.3220°W75.3280°1189342View Map
Telford Borough HallBuildingN40.3246°W75.3301°2350771View Map
Telford Borough Police StationBuildingN40.3256°W75.3302°2350772View Map
Telford Business ParkLocaleN40.3339°W75.3251°2350773View Map
Telford ChasePopulated PlaceN40.3216°W75.3151°2350774View Map
Telford CommonsPopulated PlaceN40.3294°W75.3193°2350775View Map
Telford Elementary SchoolSchoolN40.3295°W75.3321°1213919View Map
Telford HillsPopulated PlaceN40.3310°W75.3213°2350777View Map
Telford Industrial ParkLocaleN40.3323°W75.3271°1207861View Map
Telford ParkParkN40.3308°W75.3319°2350778View Map
Telford Police DepartmentBuildingN40.3248°W75.3289°2776899View Map
Telford Post OfficePost OfficeN40.3203°W75.3325°2775122View Map
Telford Volunteer Fire Company Station 75BuildingN40.3222°W75.3366°2350780View Map
Township of FranconiaCivilN40.3056°W75.3590°1216854View Map
Township of HatfieldCivilN40.2698°W75.2664°1216855View Map
Township of HilltownCivilN40.3415°W75.2534°1216019View Map
Township of West RockhillCivilN40.3686°W75.3489°1216038View Map
TrewigtownPopulated PlaceN40.2773°W75.2602°1189753View Map
Trinity United Church of ChristChurchN40.3243°W75.3257°1207857View Map
Trinity United Church of Christ CemeteryCemeteryN40.3290°W75.3263°1207859View Map
Turnpike Industrial CenterLocaleN40.2551°W75.3534°2350194View Map
Twin Lakes Country ClubLocaleN40.2545°W75.3649°1205567View Map
Twin Peak Industrial CenterLocaleN40.2756°W75.2571°2350200View Map
Twin Woods Golf CourseLocaleN40.2834°W75.2763°1205566View Map
UnionvillePopulated PlaceN40.2984°W75.2830°1190191View Map
Upper Bucks Christ ChurchChurchN40.3611°W75.3415°2350229View Map
Upper Bucks Christian SchoolSchoolN40.3612°W75.3399°1207769View Map
Village at Salford MillPopulated PlaceN40.2593°W75.3694°2350440View Map
Village Scene Trailer ParkPopulated PlaceN40.2700°W75.3041°2350451View Map
Volunteer Medical Services Corps of LansdaleBuildingN40.2520°W75.2716°2722340View Map
Walton Farm Elementary SchoolSchoolN40.2563°W75.3223°2350480View Map
WBMR-FM (Telford)TowerN40.3232°W75.3330°1200209View Map
West Rockhill Elementary SchoolSchoolN40.3679°W75.3243°1214595View Map
West Rockhill Township HallBuildingN40.3625°W75.3368°2350598View Map
White HorsePopulated PlaceN40.3745°W75.3121°1191283View Map
Wynmere HuntPopulated PlaceN40.2788°W75.2753°2350884View Map
Yorkshire CommonsPopulated PlaceN40.2876°W75.2932°2350909View Map
Zwingli Reformed United Church of ChristChurchN40.3097°W75.3247°2350918View Map

Note: Coordinates in the location and feature list above are referenced to NAD83 datum.


Copyright (C) 2008-2019 Ryan Niemi / Sunset Dynamics ... All Rights Reserved