Cleaning Up the Original Star Trek

About Truespace Archives

These pages are a copy of the official truespace forums prior to their removal somewhere around 2011.

They are retained here for archive purposes only.

Cleaning Up the Original Star Trek // Work in Progress

1  2  |  

Post by scifieric // Feb 12, 2006, 5:17pm

scifieric
Total Posts: 38
I'm using TrueSpace 4 and I figure this is as good as I can get. I have three versions for download of this opening shot of the USS Enterprise sailing past the camera. I used motion blur and Photoshop to get as close to "film" as I can.


I am attempting to replace the special effects from my favorite Star Trek episode: The Doomsday Machine.


This first scene merely introduces the starship Enterprise as it sails past the screen. It is my favorite special effect of all time and it was fun to try to recreate it without bluescreen errors.


This is probably the most action-packed episode of the original Star Trek series and I loved every minute of it but even as a kid I noticed that stars would occasionally pass through the doomsday machine or that the blue screen effects on the Enterprise would cause sections of her to disappear from time to time.


I don't want to change the look or feel of the episode but I do want to create a DVD for myself with new effects in place. My original idea was to somehow get the original film shot for the episode and clean them up ala the reissue of Star Wars. Unfortunately, I will never get that sort of an opportunity and with film shrinkage and age, the materials are probably too old. Thus I settled upon reconstructing the effects in 3D.


After this, it's on to the next effect scene in the episode!


01ddm320x240.wmv 2.81MB

Smallest http://www.savefile.com/files/7369705 (http://www.savefile.com/files/7369705)


01ddm528x352.avi 3.51MB

Medium http://www.savefile.com/files/9329294


01ddm720x480.avi 3.66MB (DVD Resolution)

DVD Resolution http://www.savefile.com/files/1454252 (http://www.savefile.com/files/1454252)


Here's one for Real Player (looks great!)

Real Player http://www.savefile.com/files/4229831


All files in this project:

Entire Project http://www.savefile.com/projects/540353


Comments and criticisms welcome of course.


Thanks for your attention.

Post by W!ZARD // Feb 13, 2006, 1:35am

W!ZARD
Total Posts: 2603
pic
Hey Cool! Is that the episode where that big thing that looks like a rolled up newspaper went round destroying planets? That's one of my fav programs from TOS - it was probably the most 'space-based' story of them all.... erm, I should stop here before I start a full on Star Trek rave!


Your pics look good - still capturing that classic Trek look.

Post by Matski007 // Feb 13, 2006, 3:42am

Matski007
Total Posts: 539
pic
wow!!! that is probably the most amazing thing ive seen come from truesapce, something that seamlessly fits in well with original video, youve done a great job just proves that truespace could probably be used in the industry

Post by TomG // Feb 13, 2006, 4:13am

TomG
Total Posts: 3397
What a clever use for 3D! Tidying up an old movie with some new and improved special effects!


I have to admit if I had just heard about this, I would be skeptical - not about modeling the scene in tS4, but in getting the right look for the original series. The "super sharp" look of modern 3D would just not fit in.


But this looks perfect, if you'd posted and said "just sharing this clip from ST:TOS isn't it great" I'd never have said "Hey wait is that Enterprise rendered?" - I wouldn't have thought there was any difference :)


Thanks for sharing - are there more scenes you are "repairing" in this way?


Tom

Post by mrbones // Feb 13, 2006, 4:46am

mrbones
Total Posts: 1280
pic
This is Truely Remarkable, I bet they would get a kick out of it over at 3dborg.com Thanks for sharing and Cheers :)

Post by Délé // Feb 13, 2006, 5:05am

Délé
Total Posts: 1374
pic
I agree. This looks like a fun project. Looks good too. Do keep us updated. :)

Post by scifieric // Feb 13, 2006, 2:37pm

scifieric
Total Posts: 38
Hey Cool! Is that the episode where that big thing that looks like a rolled up newspaper went round destroying planets? That's one of my fav programs from TOS - it was probably the most 'space-based' story of them all.... erm, I should stop here before I start a full on Star Trek rave!


Your pics look good - still capturing that classic Trek look.

Yep, although I always thought of it as a "Horn of Plenty" shape, myself. I'll Trek rave (about the original series) all day and all night, if given the chance!


I appreciate the kind words. Although as a guy who loves special effects (and always wanted to get into them somehow) I wanted to clean up the images, as a died-in-the-wool Star Trek fanatic, I didn't want the look to change. Hence, new effects that (hopefully) look like the old effects, just cleaner somehow. Thanks!

Post by scifieric // Feb 13, 2006, 2:40pm

scifieric
Total Posts: 38
wow!!! that is probably the most amazing thing ive seen come from truesapce, something that seamlessly fits in well with original video, youve done a great job just proves that truespace could probably be used in the industry

Um, OMG! THANKS! I don't think I've ever heard anyone say that about my TrueSpace work before! (I'm using up all my exclamation points!)


I wonder what I could do in TrueSpace 5 but it always take me years to work up the courage to try the latest thing I bought. Go figure. I've had TS5 for a couple of years but I still work in TS4.

Post by scifieric // Feb 13, 2006, 3:22pm

scifieric
Total Posts: 38
What a clever use for 3D! Tidying up an old movie with some new and improved special effects!


I have to admit if I had just heard about this, I would be skeptical - not about modeling the scene in tS4, but in getting the right look for the original series. The "super sharp" look of modern 3D would just not fit in.


But this looks perfect, if you'd posted and said "just sharing this clip from ST:TOS isn't it great" I'd never have said "Hey wait is that Enterprise rendered?" - I wouldn't have thought there was any difference :)


Thanks for sharing - are there more scenes you are "repairing" in this way?


Tom

Thanks for the kind words, Tom.


It was important to me to try to match the look of the original. One of my goals was not to suffer the same criticism from fans that the guys at Digital Stream encountered when they proposed their project to Paramount before Digital Stream went belly-up. A lot of the Star Trek fans complained that the effects looked too "cartoony". I exchanged a couple of emails with Rich Heierling who was sad that people didn't get it. Digital Stream was trying to just give an idea of what could be possible with new effects and that what they were presenting was more or less a "sketch".


Since I love the old Star Trek effects and don't want to "damage" them, I opted for this method. It's taken me years (I'm a slow learner) to get this far.


And yes, I'm going to do all the effects for this episode. It'll probably take me at least a year to complete since I still have to build the remaining models.


Thanks for the good words! I love doing this!


Eric

Post by scifieric // Feb 13, 2006, 3:23pm

scifieric
Total Posts: 38
This is Truely Remarkable, I bet they would get a kick out of it over at 3dborg.com Thanks for sharing and Cheers :)

Cool avatar mrbones!


I appreciate all the nice words! 3dborg.com eh? I'll have to stop by and visit!

Post by scifieric // Feb 13, 2006, 3:25pm

scifieric
Total Posts: 38
I agree. This looks like a fun project. Looks good too. Do keep us updated. :)

Thanks a lot! I'll let you in on a secret: it is fun! I'm glad you think it looks good. I've been worried it wouldn't look like the original effects. I pretty much was aiming for, "I remember that scene ... I think".


:lol:


I will certainly keep you guys updated! You've all been very generous and kind!

Post by Birdnest // Feb 13, 2006, 6:50pm

Birdnest
Total Posts: 152
pic
This is most impessive!


Nice to see we trekkies are still around huh? Great effects! (I'm judging by the images) I can't seem to download your links...:(

Post by ProfessorKhaos // Feb 13, 2006, 7:37pm

ProfessorKhaos
Total Posts: 622
pic
I think ya got this one pegged. I'd be hard pressed to tell this was a 'virtual' model and not a touchup on the original one.


Quite nice! My favorite episode as well from the old series...


P.K.

Post by trueBlue // Feb 13, 2006, 8:25pm

trueBlue
Total Posts: 1761
pic
WOW! Great job.
Spreads two fingers to left and other two fingers to right.

Post by scifieric // Feb 14, 2006, 1:16am

scifieric
Total Posts: 38
This is most impessive!


Nice to see we trekkies are still around huh? Great effects! (I'm judging by the images) I can't seem to download your links...:(

Thanks for the compliment!


Um, try clicking on a link. Then, click on the large orange Download button on the lower right hand side. That will open a new window and you should be able to click the [ Download the file now ] link. If you're using Windows XP, you may have to hold down the Ctrl key each time to allow the new window to Pop Up.


If that doesn't work, let me know and we'll find some other way.


Eric

Post by scifieric // Feb 14, 2006, 1:29am

scifieric
Total Posts: 38
I think ya got this one pegged. I'd be hard pressed to tell this was a 'virtual' model and not a touchup on the original one.


Quite nice! My favorite episode as well from the old series...


P.K.

I gotta tell ya Professor, that is one of the coolest avatars I've ever seen!


I used two sets of free blueprints available on the Internet to build her ... plus lots and lots of observations of photographs and screen captures. I used Alan Sinclair's blueprints for the most part and Charles Casimiro's blueprints for the lower saucer shape. The sad part is that this is my third Enterprise and I still haven't gotten around all the mesh errors on some of the more complex shapes like the cutout of the fantail of the Engineering hull.


The good news is that your comment is exactly what I was aiming for! I wanted something close enough to the original that someone would not automatically say, "Ah, it's just CG." That's also why I've not done any "Star Wars" inspired effects. No swooping, no dog fighting.


There's nothing necessarily wrong with that approach, check out Star Trek: The New Voyages! The've gone the opposite route and made the Enterprise a very animated ship that swoops and backs up for "traction" before moving forward. It's an interesting effect.

Post by scifieric // Feb 14, 2006, 1:29am

scifieric
Total Posts: 38
WOW! Great job.

Spreads two fingers to left and other two fingers to right.

Thanks trueBlue! I salute you right back!

Post by Jello // Feb 14, 2006, 4:20pm

Jello
Total Posts: 20
pic
Man that is as good as it gets. This certainly would have passed for ST tos. And that you did it in tS4 is even more shocking. Please keep us posted on the progress.

Post by scifieric // Feb 14, 2006, 4:28pm

scifieric
Total Posts: 38
Man that is as good as it gets. This certainly would have passed for ST tos. And that you did it in tS4 is even more shocking. Please keep us posted on the progress.

I like it here, you guys are so positive! Thanks Jello.


I'm working on the next bit. I'm trying to decide between adding a new effect on top of the original series' bridge viewscreen or creating a whole new section of the bridge (viewscreen included) out of TrueSpace. It would certiainly be easier in some respects that way ... but can I make it pass for the original?


Either way, it'll be tricky!


Stay tuned! (I've always wanted to say that!)


Eric

Post by rotcorp // Feb 14, 2006, 5:19pm

rotcorp
Total Posts: 73
I can't seem to DL the video but those screen shots blow me away. I would not have guessed they weren't screen grabs from the original series. I had thought briefly about doing that same treatment to one shot in Star Wars after seeing the imax version in "Special Effects"(second shot in the Star Destroyer VS the blockade runner, as the rebel ship heads towards the camera. the Imax version has the ship being jarred visibly by the laser hits) but I never got around to doing it after one test render that lasted for nine hours. Anyway, it looks great. Are you going to do anything with the planet eater?

Post by scifieric // Feb 15, 2006, 2:04am

scifieric
Total Posts: 38
I can't seem to DL the video but those screen shots blow me away. I would not have guessed they weren't screen grabs from the original series. I had thought briefly about doing that same treatment to one shot in Star Wars after seeing the imax version in "Special Effects"(second shot in the Star Destroyer VS the blockade runner, as the rebel ship heads towards the camera. the Imax version has the ship being jarred visibly by the laser hits) but I never got around to doing it after one test render that lasted for nine hours. Anyway, it looks great. Are you going to do anything with the planet eater?

Remember, it's not a direct link. You have to go through two pages to get to the download. It should be available to all. Click the big orange download button on the first page and then click the [ Download the file now ] button. If you're using Windows XP, hold down the control button at the same time to allow the "pop-up". It's a pain, but it generally works. If that doesn't work, we'll come up with another way.


Thanks for the compliments! My single image renders run anywhere from two minutes to 9 minutes, with motion blur, about 16 to 20 minutes per frame. That does not include post processing. This means that the motion blur 14 second opening took about ... three days to create. There were a couple of rough spots for me and I had to fix a couple of frames by hand. Then I ran each frame through Photoshop for post-processing and edited in the effect to an AVI of the original series opening. It may sound like a lot of work but it's great fun!


Yes, I'm going to remake the entire episode. I'm probably going to duplicate the Doomsday Machine itself as closely as I possibly can. I keep wanting to add engine exhausts or visible equipment but I might keep it as simple as adding panel lines that can only be seen really close-up.


Thanks for looking in!


Eric

Post by citev // Feb 15, 2006, 8:12am

citev
Total Posts: 12
Hi! We should form a club or something! I did the exact same thing last summer as birthday present for a Trekker lady friend of mine. Yep, the Doomsday Machine, the whole episode! Man, are you in for a long ride! :D Took me 3 months with mucho time pressure (got it done with 3 days to spare). I had a somewhat different aesthetic agenda, so my results are quite different from what your will be. I wanted to lose the "stock footage" look of the show and try to tell the story with the light. And yes I did redesign the planet killer. (see attached screenshots).

For an excerpt (title credits and the shuttlecraft launch) (18.5mb, sorry) see here:

http://www.savefile.com/files/9470857

If you want any tips, I'd be happy to share, on the other hand if you want to learn it the hard way, I totally understand too. I went into it that way myself. I learned so much I figure if I had to do it again (and I'm not) I could probably do it in half the time and do a much better job to boot!

Post by scifieric // Feb 15, 2006, 3:04pm

scifieric
Total Posts: 38
Hello citev! Thanks for sharing. I'm always open to tips for 3D in general or TrueSpace in particular! I consider myself something of a 3D idiot.


I'm looking to find the proper way to handle mesh errors resulting from boolean subtraction of spline objects. (Yeah, in other words, that big bite out of the aft end of the Engineering section!) I figured a way around it but it's inelegant.


You are right that our results will be somewhat different. I want a result that can be confused with the original and I want to maintain that quality when I introduce a few new shots or different slants on the original. I'm hoping for a reaction along the line of: "Hey ... I don't remember that shot!"


I really liked the text transitions in your titles. How did you do that?


I forgot to ask, how did you handle the transition following, "Continue search pattern" when the bridge scene dissolves into the exterior shot of the Enterprise?

Post by citev // Feb 15, 2006, 8:42pm

citev
Total Posts: 12
Hello citev! Thanks for sharing. I'm always open to tips for 3D in general or TrueSpace in particular! I consider myself something of a 3D idiot.


I'm looking to find the proper way to handle mesh errors resulting from boolean subtraction of spline objects. (Yeah, in other words, that big bite out of the aft end of the Engineering section!) I figured a way around it but it's inelegant.


You are right that our results will be somewhat different. I want a result that can be confused with the original and I want to maintain that quality when I introduce a few new shots or different slants on the original. I'm hoping for a reaction along the line of: "Hey ... I don't remember that shot!"


I really liked the text transitions in your titles. How did you do that?


I forgot to ask, how did you handle the transition following, "Continue search pattern" when the bridge scene dissolves into the exterior shot of the Enterprise?


Thanks! And answering your questions in order:

re: the cutouts: Well, I didn't use splines anywhere. I borrow my technique from low-poly modeling. The secondary hull's general shape are short extrusions off of a cylinder using the bevel tool. I worked front to back, following the profile by manually tweaking the angle, finally making the last bevel 90 degrees inward and the thickness of the hull in length (so the back end has is a concentric circle). I then made the cutout object similarly by making short extrusions off of a rectangular object and manually positioning the top edge of each extrusion to match the cutout profile. You can make an object to do both cutouts at the same time this way. Boolean subtract (keep the edges!) then extrude the remainder of the concentric circle toward the front of the hull to form the inside wall of the hangar bay. The fantail I made as a separate object boolean combined to finish that portion of the mesh. When you get to the texture step, wrap the secondary hull's texture around it, eyedropper the hull and change the faceting to smooth then manually paint the facets on the cutout sections to hide the polygons. You can get away with a lot fewer polys this way.


re: The text transitions: Those are nothing more glamorous than bitmaps made in photoshop that are scaled and positioned into the animation with the video editing program I used. The program had a text tool, but it proved simpler to just use a bitmap. The same function was used to composite new graphics on to the main viewer. I really recommend doing it that way rather than building a bridge model because of the scene where the Planet Killer first appears on the screen. Sulu looking backward as the thing turns toward the ship really sells the scene.


As for the "continue search pattern" transition, the only solution I could come up with was to back the crossfade up a little bit. Mine has the last "beep" largely on the new graphics. It doesn't harm the transition at all. No one even noticed anything out of the ordinary. The sideview of the Enterprise in my screenshots is from that scene. I wanted it to actually look like they were flying around in wrecked solar systems which not only permitted a more colorful background, but permitted me to use moving nebula-like debris clouds rather than moving stars as a speed cue, particularly around the area where they found Constellation. I think it worked better than the four transparent rocks they showed on the viewscreen!


If you are going to accurately replicate the Planet Killer, are you going to accurately replicate Constellation? The miniature for that was built from the commercially available model kit of Enterprise that probably everyone has made one of(or more *ahem*). The proportions are noticeably different from the big studio miniature of Enterprise.


Oh, I used Truespace 6 if anyone was wondering. Having had TS7 for a bit now, I really wish I'd have had TS7 for that project. Mmm...Vray


Conrad

Post by citev // Feb 15, 2006, 9:30pm

citev
Total Posts: 12
Wait a minute, I shouldn't have said you can do both cutouts at the same time, that's confusing (and wrong). I used the same piece rotated around and scaled about to do the second cut. Obviously you can't have a cutout section that's shaped to do both cutouts without ruining what's left of the concentric circle on the back after the first cut.

It also helps to rotate the original cutout piece because the second cutout is so steep. More polys on the Z axis than X that way.

So it's subtract the big cut, extrude the bay inward then do the second cut then attach the fantail.


Man it's late...

Post by scifieric // Feb 16, 2006, 1:54am

scifieric
Total Posts: 38
That was a fairly accurate description of how I made my first Enterprise hull. Interesting.


I don't have a program where I can accurately place items in post processing (what did you use?) so I've done something similar but I can produce the result right in TrueSpace.


Your method is how I have done text with the exception being that I usually do the animating in TrueSpace.


My original idea about the Constellation was to reproduce the kit dimensions but I'm going to do something slightly different now. I'm going to use the dimensions of the Enterprise from "Where No Man Has Gone Before" which should make it look fairly legitimate and still be a treat for the fans.


Get some sleep!

Post by citev // Feb 16, 2006, 2:15pm

citev
Total Posts: 12
That was a fairly accurate description of how I made my first Enterprise hull. Interesting.


I don't have a program where I can accurately place items in post processing (what did you use?) so I've done something similar but I can produce the result right in TrueSpace.


Your method is how I have done text with the exception being that I usually do the animating in TrueSpace.


My original idea about the Constellation was to reproduce the kit dimensions but I'm going to do something slightly different now. I'm going to use the dimensions of the Enterprise from "Where No Man Has Gone Before" which should make it look fairly legitimate and still be a treat for the fans.


Get some sleep!


I guess a good question at this point is what sort of mesh errors are you getting? Can you post a screenshot? Using the method I described I didn't get anything unexpected.


As for the video editing, I used Video Explosion Deluxe which I picked up at a Best Buy for $50. Surprisingly capable for $50, I thought. You can do fade in/out on anything including audio and easily adjust the length of the fades. It can color key adequately, it can add good film grain simulation (adjustable amount of course) and adjust contrast etc., then mix the results on the fly for review. I do wish it had more tracks, though. I quickly found that you could comp in a title card over all of the effects which would give you visible markers on the timeline of what you had to replace. If I had to do it again, I'd color code them according to the nature of the shot. There are a *lot* of shots to replace. I found out quickly that short animations take almost as much time to set up as long ones, so that I started bunching the short similar renders into one long one and just cutting it up in the edit later saves a lot of time, even with repositions and light changes. In other words, I'd recommend against replacing everything in the order you see it.

It also helped to burn test discs to see how it looks on TV.

Man, I'll tell ya NTSC hides a lot of sins. And detail. Don't make your models any better than you have to.


How were you going to handle the Hangar Bay? The one they used on the show was plainly out of scale with the ship, and worse it appears to me to be a forced-perspective model. I decided mine should fit in the ship, and even with a really wide camera angle (I was unwilling to go any wider than what you see) I still had to put the camera POV at about where the nacelle struts meet, so the wall of the bay was made invisble.

I also had to make some hard decisions on the lights. I managed what you see with just 9 lights (8 point, and 1 infinite for the sunlight creeping through the door). Used low rez shadow maps to get soft shadows and it still took 14 hours to render something that spends all of 7 seconds or so on screen!

I *really* wish I'd have had Vray for that one.


Conrad

Post by scifieric // Feb 16, 2006, 3:52pm

scifieric
Total Posts: 38
Hello Conrad!


You can see one error towards the front of the neck. It's an odd shape since the neck is smaller on the bottom (footprint) than on top and rounded. That line just before the panel line is an error. I made the neck by creating two circular polygons, adjusting them to oval shapes and then merging them with a square. Finally I extruded the entire thing up and expanded the size.


With the small round port from the saucer section, you can see a grid line going straight down until it gets near the window where it circles around the window!


Thanks for the tip on the video editing software. For the same money I can upgrade my Video Studio from Ulead. I may do one or the other.


I haven't burned a disk but I have thought about it to test how it looks. Hmm.


I've uploaded one of my early exterior hanger shots and one from the interior. I fully intend to have a full hanger set (not attached to the ship) and a slightly less detailed hanger (that looks virtually the same) inside the ship. I have a couple of fun shots planned for Matt Decker!


I have never cared that the ship was set to the scale of "Whatever the story needs" so I'll keep that going. Remember, I want to pretty much duplicate what was on the screen with a couple of extras.


I have been making sacrifices on my lighting. The best way to duplicate what was on the show is a bunch of soft focus spots with a light blue back-fill. Unfortunately what I have found is that TrueSpace has a weird error with multi soft spots. I get what looks like GRID LINES! Just heart breaking. So now I make multiple copies of an omni light at low levels and slightly different angles with a couple of spots here and there with soft focus. With film grain and especially with motion blur, the hard demarcations of lighting disappear … or almost.


My 14 second intro took about three days to render, although that's not really fair. I found that for several hours I caused my system to hang and another time I caused my system to reboot! I should know better than to try to run something else while it's busy rendering. Probably it took around 40 solid hours to render. Now, remember that includes 6 virtual frames per frame for the motion blur, so multiply the total number of resulting frames by 6! I rendered each frame as a distinct BMP image and then applied my post processing in Photoshop afterwards before combining all the images in TrueSpace as an AVI file.


Simple, right? ;)

Post by citev // Feb 16, 2006, 9:46pm

citev
Total Posts: 12
I tried making a neck the way you describe and I think I may have replicated the artifact (see attached).

All of these are the exact same mesh. The one on the left is flat shaded, the middle one is autofaceted, the one on the right with the artifact is smooth shaded. Not sure if it's the same problem, but it looks a lot like it.

The neck I built for mine had a similar problem near the aft edge where there were some polys that didn't have all their edges coplanar (making a normal determination iffy I suppose) and triangulating the object fixed it. Doesn't seem to help on the one I built your way though.


Is your saucer section all one piece? Mine's two (top and bottom) so I can planar project on the two halves big textures of the weathering like the "rust ring" on the top. I also had the "grid" on the upper surface as just a difference in shininess, so it's only visible as a specular highlight.


As for motion blur, it's worth pointing out the video editing program I used has extensive motion blur effects available (box, gaussian, gaussian assymetric, etc). You can do it as an effect when you build a movie and huffyuv code it to avi so you don't lose any quality on anything that didn't move. If you like the effect, it could save you buckets of time...


Definitely worth burning a test disk, though. You will probably see stuff you want to tweak right away. The contrast in particular. I ended up pulling the contrast on the live action footage and squeezing the contrast of the renders down to match. 60's TV was really low contrast! You will also probably want to take a close look at what shows up on screen and what doesn't before you build Constellation and the shuttlecraft. My Constellation is built on the same model as Enterprise, so I didn't have that option, but I ended up taking it a lot easier on my shuttle which is pretty low poly. I was actually pretty disappointed of how much of my modeling work was even visible.


Conrad

Post by scifieric // Feb 17, 2006, 1:12am

scifieric
Total Posts: 38
So how did you build your neck? I had some severe problems after I started boolean subtraction for windows.


My saucer is two sections (top and bottom) because it made it easier for me to texture.


I did experiment with specular highlights for a "grid" but it seems to work just fine as a part of the texture. A one pixel grid on the saucer both top and bottom.


Thanks for the tips. I'll burn a test disk tonight.


Eric
Awportals.com is a privately held community resource website dedicated to Active Worlds.
Copyright (c) Mark Randall 2006 - 2024. All Rights Reserved.
Awportals.com   ·   ProLibraries Live   ·   Twitter   ·   LinkedIn